- •1. Даны отношения, моделирующие работу банка и его филиалов:
- •2. Даны отношения, моделирующие работу туристического агентства, имеющего много филиалов в различных странах:
- •3. Даны отношения, моделирующие работу фирмы, имеющей несколько филиалов:
- •4. Даны отношения, моделирующие работу фирмы, занимающейся разработкой программных систем:
- •5. Даны отношения, моделирующие работу программных продуктов в фирме.
- •6. Даны отношения, моделирующие работу программного обеспечения в некоторой организации:
- •7. Даны отношения:
- •8. Даны отношения, моделирующие работу фондовых магазинов:
- •9. Даны отношения, моделирующие проведение выставок:
- •10. Даны отношения, моделирующие производство деталей:
- •11. Даны отношения, моделирующие обмен жилплощади:
- •12 Даны отношения, моделирующие работу туристического агентства, имеющего много филиалов в различных странах:
- •13. Даны отношения:
- •14. Даны отношения:
- •18. Даны отношения, моделирующие получении стипендии студентами. Не все студенты получают стипендию, отсутствие стипендии может быть отмечено 0% или отсутствием записи в r1:
- •19. Даны отношения:
- •20. Даны отношения:
- •21. Даны отношения:
- •22. Даны отношения:
- •23. Даны отношения, моделирующие работу банка и его филиалов:
- •24. Даны отношения, моделирующие работу фирмы, имеющей несколько филиалов:
- •25. Даны отношения, моделирующие работу фирмы , занимающейся разработкой программных систем:
- •26. Даны отношения:
- •27. Даны отношения, моделирующие подготовку конкурсных работ студентами вуза:
- •28. Даны отношения, моделирующие получение стипендии студентами вуза:
- •30. Даны отношения, моделирующие реальный учебный процесс:
- •31. Даны отношения, моделирующие архив периодических изданий:
- •33. Даны отношения, моделирующие представление студентами вуза работ на некоторый конкурс:
- •34. Даны отношения, которые моделирует планируемый учебный процесс:
- •35. Даны отношения, которые моделируют представление студенческих работ на международные конкурсы:
- •36. Даны отношения, моделирующие представление студентами научных разработок на конкурс:
- •37. Даны отношения, моделирующие представления студенческих работ на институтский конкурс:
- •38. Даны отношения:
- •39. Даны отношения, моделирующие сдачу предыдущей сессии и текущую успеваемость:
- •40. Даны отношения, моделирующие текущую издательскую деятельность:
- •41. Даны отношения, моделирующие научно-исследовательскую работу студентов (нирс)
- •42. Даны отношения:
- •43. Даны отношения:
- •44. Даны отношения:
- •45. Даны отношения, моделирующие подачу заявок на международные гранты студентами некоторого вуЗа:
- •46. Даны отношения:
- •47. Даны отношения, моделирующие информацию о текущей успеваемости студентов
- •48. Даны отношения, моделирующие работу цеха:
- •49. Даны отношения:
- •50. Даны отношения:
- •51. Даны отношения:
- •52. Даны отношения:
10. Даны отношения, моделирующие производство деталей:
R1
-
Шифр изделия
Наименование
Материал
Производитель
R2
-
Шифр изделия
Количество
Поставщик
Заказчик
R3
-
Фирма
Страна
Изделия, которые производятся только на экспорт (т.е. заказчик в другой стране).
SELECT distinct R1.Name FROM R1, R2, R3 AS a, R3 AS b WHERE R1.Shifr=R2.Shifr and R2.Post=R1.Proizv and a.Firm=R2.Post and b.Firm=R2.Zak and a.Str<>b.Str and (a.Str in(SELECT R3.Str FROM R2, R3 WHERE R3.Firm=R2.Post)) and (b.Str in(Select R3.Str FROM R2,R3 WHERE R3.Firm=R2.Zak)) and (Name not in(SELECT R1.Name FROM R1,R2,R3 as a,r3 as b WHERE R1.Shifr=R3.Shifr and R2.Post=R1.Proizv and a.Firm=R2.Post and b.Firm=R2.Zak and a.Str=b.Str and (a.Str in(SELECT R3.Str FROM R2,R3 WHERE R3.Firm=R2.Post)) and (b.Str in(Select R3.Str FROM R2,R3 WHERE R3.Firm=R2.Zak))))
Производителей, которые не выпускают товаров на экспорт.
SELECT DISTINCT R1.Proizv FROM R1, R2, R3 AS a, R3 AS b WHERE R1.Shifr=R2.Shifr and R2.Post=R1.Proizv and a.Firm=R2.Post and b.Firm=R2.Zak and a.Str=b.Str and (a.Str in(SELECT R3.Str FROM R2, R3 WHERE R3.Firm=R2.Post)) and (b.Str in(SELECT R3.Str FROM R2, R3 WHERE R3.Firm=R2.Zak)) and (R1.Proizv not in(SELECT R1.Proizv From R1, R2, R3 as a, R3 as b WHERE R1.Shifr=R2.Shifr and R2.Post=R1.Proizv and a.Firm=R2.Post and b.Firm=R2.Zak and a.Str<>b.Str and (a.Str in(SELECT R3.Str FROM R2, R3 WHERE Firm=Post)) and (b.Str in(SELECT Str FROM R2,R3 WHERE Firm=Zak))))
Изделия, которые используются как внутри страны, так и идут на экспорт.
SELECT distinct R1.Name FROM R1, R2, R3 AS a, R3 AS b WHERE R1.Shifr=R2.Shifr and R2.Post=R1.Proizv and a.Firm=R2.Post and b.Firm=R2.Zak and a.Str<>b.Str and (a.Str in(SELECT R3.Str FROM R2, R3 WHERE R3.Firm=R2.Post)) and (b.Str in(SELECT R3.str FROM R2, R3 WHERE R3.Firm=R2.Zak)) and (Name in(SELECT R1.Name FROM R1, R2, R3 as a, R3 as b WHERE R1.Shifr=R2.Shifr and R2.Post=R1.Proizv and a.Firm=R2.Post and b.Firm=R2.Zak and a.Str=b.Str and (a.Str in(SELECT R3.Str FROM R2, R3 WHERE R3.Firm=R2.Post)) and (b.Str in(SELECT R3.Str FROM R2, R3 WHERE R3.Firm=R2.Zak))))
Материалы, которые используются в изделиях, идущих на экспорт.
SELECT R1.Mat FROM R1, R2, R3 AS a, R3 AS b WHERE R1.Shifr=R2.Shifr and R2.Post=R1.Proizv and a.Firm=R2.Post and b.Firm=R2.Zak and a.Str<>b.Str and (a.Str in(SELECT R3.Str FROM R2, R3 WHERE R3.Firm=R2.Post)) and (b.Str in(SELECT R3.Str FROM R2,R3 WHERE R3.Firm=R2.Zak))
Поставщиков, которые работают только с одним заказчиком.
SELECT Post FROM R2 GROUP BY Post HAVING count(*)=1
11. Даны отношения, моделирующие обмен жилплощади:
R1
-
Адрес
Район
R2
-
ФИО
Старый адрес
Новый адрес
R3
-
ФИО
Адрес места работы
Название предприятия
Людей, переехавших из одного района в другой.
SELECT DISTINCT R2.FIO FROM R2, R1 AS a, R1 AS b WHERE a.Raion<>b.Raion and R1.Old_Adr=a.Adr and R1.New_Adr=b.Adr;
Людей, которые переехали в тот район, где они работают.
SELECT R2.FIO FROM R2, R1 as a, R1 as b, R3 WHERE R2.FIO=R3.FIO and a.Adr=R2.New_Adr and b.Adr=R3.Adr and a.Raion=b.Raion
Людей, которые при переезде сохранили район проживания.
SELECT DISTINCT R1.FIO FROM R2, R1 AS a, R1 AS b WHERE a.Raion=b.Raion and R1.Old_Adr=a.Adr and R1.New_Adr=b.Adr;
Людей, переезжавших несколько раз.
SELECT R1.FIO FROM R1 GROUP BY FIO HAVING COUNT(*)>1