Родились сегодня:
deepTeNk


Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Модератор

580

Россия, Северодвинск


ID: 401284

Михаил Александров

Академик

418

Россия, Санкт-Петербург


ID: 401888

puporev

Профессор

279

Россия, Пермский край


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

266

Россия, пос. Теплоозёрск, ЕАО


ID: 137394

Megaloman

Мастер-Эксперт

231

Беларусь, Гомель


ID: 165461

Лангваген Сергей Евгеньевич

Советник

132

Россия, Московская обл.


ID: 400815

alexleonsm

6-й класс

130


8.6.10

29.03.2021

JS: 2.6.20
CSS: 4.4.22
jQuery: 3.6.0
DataForLocalStorage: 2021-04-11 17:16:03-standard


Установка и настройка серверов баз данных, таблицы и запросы.

Администратор раздела: Коцюрбенко Алексей Владимирович (Старший модератор)

Консультация онлайн # 193674

Раздел: • Базы данных
Автор вопроса: Strastar (1-й класс)
Дата: 10.10.2018, 16:46 Консультация закрыта
Поступило ответов: 0

Здравствуйте! У меня возникли сложности с таким вопросом: с упражнениями по реляционной алгебры.

Помогите решить упражнения. Я решаю их с ошибками и упражнения не засчитываются. Решите пожалуйста упражнения. Задачки по реляционной алгебры. Я прикрепил файл с ними. Думаю лучше еще их сюда переместить, дабы улучшить поиск по сайту.

Упражнения по реляционной алгебре
Для выполнения упражнений используются следующие отношения:
Поставщики S (S# (номер поставщика), Sname (имя поставщика), Status, CITY (город)) PRIMARY KEY (S#)
Детали P (P# (номер детали), Pname (название детали), Color (цвет детали), Weight, CITY) PRIMARY KEY (P#)
Проекты J (J#, JNAME (название проекта), CITY) PRIMARY KEY (J#)
Отправки SPJ (S#, P#, J#, Qty (количество))
PRIMARY KEY (S#, P#, J#)
FOREIGN KEY (S#) REFERENCES S
FOREIGN KEY (P#) REFERENCES P
FOREIGN KEY (J#) REFERENCES J

1. Получить полную информацию обо всех проектах.
2. Получить полную информацию обо всех проектах в Лондоне.
3. Получить номера поставщиков, которые обеспечивают проект J1.
4. Получить все отправки, где количество находится в диапазоне от 300 до 750 включительно.
5. Получить все сочетания «цвета деталей – города деталей».
6. Получить все такие тройки «номера поставщиков – номера деталей – номера проектов», для которых выводимые поставщик, деталь и проект размещены в одном городе.
7. Получить все такие тройки «номера поставщиков – номера деталей – номера проектов», для которых выводимые поставщик, деталь и проект не размещены в одном городе.
8. Получить все такие тройки «номера поставщиков – номера деталей – номера проектов», для которых никакие из двух выводимых поставщиков, деталей и проектов не размещены в одном городе.
9. Получить номера деталей, поставляемых поставщиком в Лондоне.
10. Получить номера деталей, поставляемых поставщиком в Лондоне для проекта в Лондоне.
11. Получить все пары названий городов, для которых поставщик из первого города обеспечивает проект во втором городе.
12. Получить номера деталей, поставляемых для всех проектов, обеспечиваемых поставщиком из того же города, где размещен проект.
13. Получить номера проектов, обеспечиваемых, по крайней мере, одним поставщиком не из того же города.
14. Получить все такие пары номеров деталей, которые обе поставляются одновременно одним поставщиком.
15. Получить общее число проектов, обеспечиваемых, поставщиком S1.
16. Получить общее количество деталей Р1, поставляемых поставщиком S1.
17. Для каждой детали, поставляемой для проекта, получить номер детали, номер проекта и соответствующее общее количество.
18. Получить номера деталей, поставляемых для некоторого проекта со средним количеством больше 320.
19. Получить имена проектов, обеспечиваемых поставщиком S1.
20. Получить цвета деталей, поставляемых поставщиком S1.
21. Получить номера деталей, поставляемых для какого-либо проекта в Лондоне.
22. Получить номера проектов, использующих, по крайней мере, одну деталь, имеющуюся у поставщика S1.
23. Получить номера поставщиков, поставляющих, по крайней мере, одну деталь, поставляемую, по крайней мере, одним поставщиком, который поставляет, по крайней мере, одну красную деталь.
24. Получить номера поставщиков со статусом, меньшим чем у поставщика S1.
25. Получить номера проектов, город которых стоит первым в алфавитном списке городов.
26. Получить номера проектов, для которых среднее количество поставляемых деталей Р1 больше, чем наибольшее количество любых деталей, поставляемых для проекта J1.
27. Получить номера поставщиков, поставляющих деталь Р1 для некоторого проекта в количестве, большем среднего количества деталей Р1 в поставках для этого проекта.
28. Получить номера проектов, для которых не поставляются красные детали поставщиками из Лондона.
29. Получить номера проектов, полностью обеспечиваемых для лондонских проектов.
30. Получить номера поставщиков, поставляющих одну и ту же деталь для всех проектов.
31. Получить номера проектов, обеспечиваемых, по крайней мере, всеми деталями поставщика S1.
32. Получить все города, в которых расположен, по крайней мере, один поставщик, одна деталь или один проект.
33. Получить номера деталей, поставляемых либо лондонским поставщиком, либо для лондонского проекта.
34. Получить пары «номер поставщика – номер детали», такие, что данный поставщик не поставляет данную деталь.
35. Получить все пары номеров поставщиков, скажем Sx и Sy, такие, что оба эти поставщика поставляют в точности одно и то же множество деталей.

Последнее редактирование 10.10.2018, 16:57 Гордиенко Андрей Владимирович (Профессионал)

-----
Прикрепленный текстовый документ:  скачать (DOC) [34.0 кб]

Ответов пока не поступило

Мини-форум консультации # 193674

q_id

Strastar

1-й класс

ID: 402280

1

= общий =    10.10.2018, 16:52
Модераторам:

Здравствуйте. Этот вопрос наверно надо перенести в раздел Базы данных.

q_id

Гордиенко Андрей Владимирович

Профессионал

ID: 17387

2

= общий =    10.10.2018, 16:57
Экспертам раздела:

Обратите внимание на данную консультацию, перенесённую из другого раздела.

q_id

Strastar

1-й класс

ID: 402280

3

= общий =    13.10.2018, 17:15
Модераторам:

Вообщем, на доборе баллов, я смог решить задачу. В этом мне помогла методичка Воронежского государственного педагогического университета и книга Введение в системы баз данных. К. Дж. Дейт. Решение 21 упражнения: ((SPJ join P) where city = 'Лондон' ) [P#]
скачать файл matosnrbd.pdf [938.4 кб] . Книгу не получается прикрепить. Прикрепил лишь методичку.
Вопрос можно закрывать.

Последнее редактирование 13.10.2018, 20:09 Зенченко Константин Николаевич (Старший модератор)

q_id

Зенченко Константин Николаевич

Старший модератор

ID: 31795

4

= общий =    13.10.2018, 20:07
Strastar:

Спасибо, что позвали.
smile
Думаю, что кроме методички(г. Воронежа) и книги(К. Дж. Дейта), эта информация поможет Вам понять, что именно Вы делали.

q_id

Strastar

1-й класс

ID: 402280

5

= общий =    14.10.2018, 20:28
Зенченко Константин Николаевич:

Спасибо! [*5*]

Последнее редактирование 14.10.2018, 20:29 Strastar (1-й класс)

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Лучшие эксперты раздела

Коцюрбенко Алексей Владимирович

Старший модератор

Рейтинг: 129

solowey

Профессор

Рейтинг: 0

Alexander Babich

Профессор

Рейтинг: 0

SAW

Студент

Рейтинг: 0

LfiN

Специалист

Рейтинг: 0

PsySex

Профессионал

Рейтинг: 0