Отсечём кортежи, содержащие одни и те же записив атрибуте «Филиал»
Оглавление
Исходные отношения: 2
Задача №1: 3
Задача №2: 4
Задача №3: 6
Задача №4: 8
Задача №5: 10
Задача №9: 11
Задача №10: 11
Новые исходные отношения: 11
Решение без использования опрерации деления. 11
Решение с использованием операции деления. 13
Исходные отношения:
R1 (Филиал, Страна, Город)
Филиал | Страна | Город |
Сусанин | Россия | Кострома |
Ночи | Россия | Санкт-Петербург |
Драник | Белоруссия | Минск |
Орнамент | Узбекистан | Ташкент |
Нева | Россия | Санкт-Петербург |
Прывiтанне | Белоруссия | Витебск |
R2 (ФИО, Страна, № договора)
ФИО | Страна | № договора |
Иванов А.А. | Украина | 345 |
Лукашенко А.Г. | Белоруссия | 234 |
Лукашенко А.Г. | Белоруссия | 235 |
Лукашенко А.Г. | Белоруссия | 567 |
Лукашенко А.Г. | Белоруссия | 456 |
Кажлаев М.М. | Узбекистан | 677 |
Кажлаев М.М. | Узбекистан | 776 |
Бондарев Д.Л. | Россия | 958 |
Смирнов А.А. | Россия | 112 |
Ивасик А.М. | Россия | 295 |
Ивасик А.М. | Россия | 120 |
Петрова Н.Ю. | Россия | 390 |
R3 (№ договора, Филиал, Дата_начала, Дата_окончания)
№ договора | Филиал | Дата_начала | Дата_окончания |
345 | Нева | 1.02.17 | 13.02.17 |
234 | Драник | 5.12.15 | 25.12.15 |
235 | Драник | 5.12.15 | 25.12.15 |
567 | Прывiтанне | 5.12.16 | 25.12.16 |
456 | Сусанин | 5.12.17 | 23.12.17 |
677 | Орнамент | 7.07.16 | 16.07.16 |
776 | Нева | 23.10.17 | 2.11.17 |
958 | Сусанин | 4.11.17 | 22.11.17 |
112 | Нева | 29.04.15 | 25.05.15 |
295 | Сусанин | 27.06.16 | 15.07.16 |
120 | Орнамент | 5.05.15 | 5.05.15 |
390 | Нева | 18.10.16 | 22.11.16 |
|
|
Задача№1:
Выбрать клиентов, заключивших договоры с несколькими филиалами.
Составим список клиентов с филиалами, гдебыли заключены договоры.
Естественное соединение отношений R2 и R3 по общему атрибуту «№ договора». Затем проекция по фамилии и филиалу, чтобы отсечь лишние атрибуты.
R4 (ФИО, Филиал)
ФИО | Филиал |
Иванов А.А. | Нева |
Лукашенко А.Г. | Драник |
Лукашенко А.Г. | Прывiтанне |
Лукашенко А.Г. | Сусанин |
Кажлаев М.М. | Орнамент |
Кажлаев М.М. | Нева |
Бондарев Д.Л. | Сусанин |
Смирнов А.А. | Нева |
Ивасик А.М. | Сусанин |
Ивасик А.М. | Орнамент |
Петрова Н.Ю. | Нева |
Составим список, выявляющий возможное обращение клиента в два разных филиала.
Соединение по эквивалентности атрибута «ФИО» отношения R4 самого с собой.
R5 ( ФИО, Филиал, ФИО, Филиал)
ФИО | Филиал | ФИО | Филиал |
Иванов А.А. | Нева | Иванов А.А. | Нева |
Лукашенко А.Г. | Драник | Лукашенко А.Г. | Драник |
Лукашенко А.Г. | Драник | Лукашенко А.Г. | Прывiтанне |
Лукашенко А.Г. | Драник | Лукашенко А.Г. | Сусанин |
Лукашенко А.Г. | Прывiтанне | Лукашенко А.Г. | Драник |
Лукашенко А.Г. | Прывiтанне | Лукашенко А.Г. | Прывiтанне |
Лукашенко А.Г. | Прывiтанне | Лукашенко А.Г. | Сусанин |
Лукашенко А.Г. | Сусанин | Лукашенко А.Г. | Драник |
Лукашенко А.Г. | Сусанин | Лукашенко А.Г. | Прывiтанне |
Лукашенко А.Г. | Сусанин | Лукашенко А.Г. | Сусанин |
Кажлаев М.М. | Орнамент | Кажлаев М.М. | Орнамент |
Кажлаев М.М. | Орнамент | Кажлаев М.М. | Нева |
Кажлаев М.М. | Нева | Кажлаев М.М. | Орнамент |
Кажлаев М.М. | Нева | Кажлаев М.М. | Нева |
Бондарев Д.Л. | Сусанин | Бондарев Д.Л. | Сусанин |
Смирнов А.А. | Нева | Смирнов А.А. | Нева |
Ивасик А.М. | Сусанин | Ивасик А.М. | Сусанин |
Ивасик А.М. | Сусанин | Ивасик А.М. | Орнамент |
Ивасик А.М. | Орнамент | Ивасик А.М. | Сусанин |
Ивасик А.М. | Орнамент | Ивасик А.М. | Орнамент |
Петрова Н.Ю. | Нева | Петрова Н.Ю. | Нева |
Отсечём кортежи, содержащие одни и те же записив атрибуте «Филиал».
|
|
Выборка по предикату Филиал != Филиал.
R6 ( ФИО, Филиал, ФИО, Филиал)
ФИО | Филиал | ФИО | Филиал |
Лукашенко А.Г. | Драник | Лукашенко А.Г. | Прывiтанне |
Лукашенко А.Г. | Драник | Лукашенко А.Г. | Сусанин |
Лукашенко А.Г. | Прывiтанне | Лукашенко А.Г. | Драник |
Лукашенко А.Г. | Прывiтанне | Лукашенко А.Г. | Сусанин |
Лукашенко А.Г. | Сусанин | Лукашенко А.Г. | Драник |
Лукашенко А.Г. | Сусанин | Лукашенко А.Г. | Прывiтанне |
Кажлаев М.М. | Орнамент | Кажлаев М.М. | Нева |
Кажлаев М.М. | Нева | Кажлаев М.М. | Орнамент |
Ивасик А.М. | Сусанин | Ивасик А.М. | Орнамент |
Ивасик А.М. | Орнамент | Ивасик А.М. | Сусанин |
Дата добавления: 2018-02-28; просмотров: 381; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!