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

ID: 226425

Konstantin Shvetski

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

943

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


ID: 259041

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

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

595

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


ID: 401284

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

Академик

351

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


ID: 137394

Megaloman

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

307

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


ID: 400669

epimkin

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

291


ID: 400484

solowey

Профессор

95


ID: 401888

puporev

Профессор

52

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


8.1.6

02.01.2021

JS: 2.2.2
CSS: 4.2.0
jQuery: 3.5.1


 

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

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


Коцюрбенко Алексей Владимирович
Статус: Старший модератор
Рейтинг: 2128
solowey
Статус: Профессор
Рейтинг: 95
Alexander Babich
Статус: Профессор
Рейтинг: 0
 

Перейти к консультации №:
 

Консультация онлайн # 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 кб]

Состояние: Консультация закрыта

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

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

Strastar

1-й класс

ID: 402280

1

= общий = |  10.10.2018, 16:52 |  цитировать |  профиль |  личное сообщение
Модераторам:

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

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

Специалист

ID: 17387

2

= общий = |  10.10.2018, 16:57 |  цитировать |  профиль |  личное сообщение
Экспертам раздела:

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

=====
Facta loquuntur.

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 Зенченко Константин Николаевич (Старший модератор)

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

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

ID: 31795

4

 +1 
 
= общий = |  13.10.2018, 20:07 |  цитировать |  профиль |  личное сообщение
Strastar:

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

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

Strastar

1-й класс

ID: 402280

5

= общий = |  14.10.2018, 20:28 |  цитировать |  профиль |  личное сообщение
Зенченко Константин Николаевич:

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

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

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