Отсечём кортежи, содержащие повторяющиеся филиалы. Исходные отношения: R1 (Филиал, Страна, Город) Филиал Страна Город Сусанин Россия Кострома Ночи Россия Санкт-Петербург Драник



Исходные отношения: R1 (Филиал, Страна, Город) Филиал Страна Город Сусанин Россия Кострома Ночи Россия Санкт-Петербург Драник Белоруссия Минск Орнамент Узбекистан Ташкент Нева Россия Санкт-Петербург Прывiтанне Белоруссия Витебск   R2 (ФИО, Страна, № договора) ФИО Страна № договора Иванов А.А. Украина 345 Лукашенко А.Г. Белоруссия 234 Лукашенко А.Г. Белоруссия 235 Лукашенко А.Г. Белоруссия 567 Лукашенко А.Г. Белоруссия 456 Кажлаев М.М. Узбекистан 677 Кажлаев М.М. Узбекистан 776 Кажлаев М.М. Узбекистан 496 Бондарев Д.Л. Россия 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 496 Сусанин 23.10.15 2.11.15 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   Задача №11:

Выявить клиентов, которые заключили договоры точно с тремя филиалами.

Составим список клиентов с филиалами, гдебыли заключены договоры.

Естественное соединение отношений R2 и R3 по общему атрибуту «№ договора». Затем проекция по фамилии и филиалу, чтобы отсечь лишние атрибуты.

R4 (ФИО, Филиал)

ФИО Филиал
Иванов А.А. Нева
Лукашенко А.Г. Драник
Лукашенко А.Г. Нева
Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Сусанин
Кажлаев М.М. Орнамент
Кажлаев М.М. Нева
Кажлаев М.М. Сусанин
Бондарев Д.Л. Сусанин
Смирнов А.А. Нева
Ивасик А.М. Сусанин
Ивасик А.М. Орнамент
Петрова Н.Ю. Нева

Определим отношение, отражающее возможность того, что клиент обращался в три и более филиалов.

Осуществим последовательное соединение отношения R4 самим с собой два раза по предикатам R4.ФИО= R4’.ФИО и R4’.ФИО= R4’’ФИО.

R5 (R4.ФИО, R4.Филиал, R4’.ФИО, R4’.Филиал, R4’’.ФИО, R4’’.Филиал)

R4.ФИО R4.Филиал R4’.ФИО R4’.Филиал R4’’.ФИО R4’’.Филиал
Иванов А.А. Нева Иванов А.А. Нева Иванов А.А. Нева
Лукашенко А.Г. Драник Лукашенко А.Г. Драник Лукашенко А.Г. Драник
Лукашенко А.Г. Драник Лукашенко А.Г. Драник Лукашенко А.Г. Нева
Лукашенко А.Г. Драник Лукашенко А.Г. Драник Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Драник Лукашенко А.Г. Драник Лукашенко А.Г. Сусанин
Лукашенко А.Г. Драник Лукашенко А.Г. Нева Лукашенко А.Г. Драник
Лукашенко А.Г. Драник Лукашенко А.Г. Нева Лукашенко А.Г. Нева
Лукашенко А.Г. Драник Лукашенко А.Г. Нева Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Драник Лукашенко А.Г. Нева Лукашенко А.Г. Сусанин
Лукашенко А.Г. Драник Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Драник
Лукашенко А.Г. Драник Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Нева
Лукашенко А.Г. Драник Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Драник Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Сусанин
Лукашенко А.Г. Драник Лукашенко А.Г. Сусанин Лукашенко А.Г. Драник
Лукашенко А.Г. Драник Лукашенко А.Г. Сусанин Лукашенко А.Г. Нева
Лукашенко А.Г. Драник Лукашенко А.Г. Сусанин Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Драник Лукашенко А.Г. Сусанин Лукашенко А.Г. Сусанин
Лукашенко А.Г. Нева Лукашенко А.Г. Драник Лукашенко А.Г. Драник
Лукашенко А.Г. Нева Лукашенко А.Г. Драник Лукашенко А.Г. Нева
Лукашенко А.Г. Нева Лукашенко А.Г. Драник Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Нева Лукашенко А.Г. Драник Лукашенко А.Г. Сусанин
Лукашенко А.Г. Нева Лукашенко А.Г. Нева Лукашенко А.Г. Драник
Лукашенко А.Г. Нева Лукашенко А.Г. Нева Лукашенко А.Г. Нева
Лукашенко А.Г. Нева Лукашенко А.Г. Нева Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Нева Лукашенко А.Г. Нева Лукашенко А.Г. Сусанин
Лукашенко А.Г. Нева Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Драник
Лукашенко А.Г. Нева Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Нева
Лукашенко А.Г. Нева Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Нева Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Сусанин
Лукашенко А.Г. Нева Лукашенко А.Г. Сусанин Лукашенко А.Г. Драник
Лукашенко А.Г. Нева Лукашенко А.Г. Сусанин Лукашенко А.Г. Нева
Лукашенко А.Г. Нева Лукашенко А.Г. Сусанин Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Нева Лукашенко А.Г. Сусанин Лукашенко А.Г. Сусанин
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Драник Лукашенко А.Г. Драник
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Драник Лукашенко А.Г. Нева
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Драник Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Драник Лукашенко А.Г. Сусанин
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Нева Лукашенко А.Г. Драник
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Нева Лукашенко А.Г. Нева
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Нева Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Нева Лукашенко А.Г. Сусанин
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Драник
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Нева
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Сусанин
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Сусанин Лукашенко А.Г. Драник
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Сусанин Лукашенко А.Г. Нева
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Сусанин Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Сусанин Лукашенко А.Г. Сусанин
Лукашенко А.Г. Сусанин Лукашенко А.Г. Драник Лукашенко А.Г. Драник
Лукашенко А.Г. Сусанин Лукашенко А.Г. Драник Лукашенко А.Г. Нева
Лукашенко А.Г. Сусанин Лукашенко А.Г. Драник Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Сусанин Лукашенко А.Г. Драник Лукашенко А.Г. Сусанин
Лукашенко А.Г. Сусанин Лукашенко А.Г. Нева Лукашенко А.Г. Драник
Лукашенко А.Г. Сусанин Лукашенко А.Г. Нева Лукашенко А.Г. Нева
Лукашенко А.Г. Сусанин Лукашенко А.Г. Нева Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Сусанин Лукашенко А.Г. Нева Лукашенко А.Г. Сусанин
Лукашенко А.Г. Сусанин Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Драник
Лукашенко А.Г. Сусанин Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Нева
Лукашенко А.Г. Сусанин Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Сусанин Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Сусанин
Лукашенко А.Г. Сусанин Лукашенко А.Г. Сусанин Лукашенко А.Г. Драник
Лукашенко А.Г. Сусанин Лукашенко А.Г. Сусанин Лукашенко А.Г. Нева
Лукашенко А.Г. Сусанин Лукашенко А.Г. Сусанин Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Сусанин Лукашенко А.Г. Сусанин Лукашенко А.Г. Сусанин
Кажлаев М.М. Орнамент Кажлаев М.М. Орнамент Кажлаев М.М. Орнамент
Кажлаев М.М. Орнамент Кажлаев М.М. Орнамент Кажлаев М.М. Нева
Кажлаев М.М. Орнамент Кажлаев М.М. Орнамент Кажлаев М.М. Сусанин
Кажлаев М.М. Орнамент Кажлаев М.М. Нева Кажлаев М.М. Орнамент
Кажлаев М.М. Орнамент Кажлаев М.М. Нева Кажлаев М.М. Нева
Кажлаев М.М. Орнамент Кажлаев М.М. Нева Кажлаев М.М. Сусанин
Кажлаев М.М. Орнамент Кажлаев М.М. Сусанин Кажлаев М.М. Орнамент
Кажлаев М.М. Орнамент Кажлаев М.М. Сусанин Кажлаев М.М. Нева
Кажлаев М.М. Орнамент Кажлаев М.М. Сусанин Кажлаев М.М. Сусанин
Кажлаев М.М. Нева Кажлаев М.М. Орнамент Кажлаев М.М. Орнамент
Кажлаев М.М. Нева Кажлаев М.М. Орнамент Кажлаев М.М. Нева
Кажлаев М.М. Нева Кажлаев М.М. Орнамент Кажлаев М.М. Сусанин
Кажлаев М.М. Нева Кажлаев М.М. Нева Кажлаев М.М. Орнамент
Кажлаев М.М. Нева Кажлаев М.М. Нева Кажлаев М.М. Нева
Кажлаев М.М. Нева Кажлаев М.М. Нева Кажлаев М.М. Сусанин
Кажлаев М.М. Нева Кажлаев М.М. Сусанин Кажлаев М.М. Орнамент
Кажлаев М.М. Нева Кажлаев М.М. Сусанин Кажлаев М.М. Нева
Кажлаев М.М. Нева Кажлаев М.М. Сусанин Кажлаев М.М. Сусанин
Кажлаев М.М. Сусанин Кажлаев М.М. Орнамент Кажлаев М.М. Орнамент
Кажлаев М.М. Сусанин Кажлаев М.М. Орнамент Кажлаев М.М. Нева
Кажлаев М.М. Сусанин Кажлаев М.М. Орнамент Кажлаев М.М. Сусанин
Кажлаев М.М. Сусанин Кажлаев М.М. Нева Кажлаев М.М. Орнамент
Кажлаев М.М. Сусанин Кажлаев М.М. Нева Кажлаев М.М. Нева
Кажлаев М.М. Сусанин Кажлаев М.М. Нева Кажлаев М.М. Сусанин
Кажлаев М.М. Сусанин Кажлаев М.М. Сусанин Кажлаев М.М. Орнамент
Кажлаев М.М. Сусанин Кажлаев М.М. Сусанин Кажлаев М.М. Нева
Кажлаев М.М. Сусанин Кажлаев М.М. Сусанин Кажлаев М.М. Сусанин
Бондарев Д.Л. Сусанин Бондарев Д.Л. Сусанин Бондарев Д.Л. Сусанин
Смирнов А.А. Нева Смирнов А.А. Нева Смирнов А.А. Нева
Ивасик А.М. Сусанин Ивасик А.М. Сусанин Ивасик А.М. Сусанин
Ивасик А.М. Сусанин Ивасик А.М. Сусанин Ивасик А.М. Орнамент
Ивасик А.М. Сусанин Ивасик А.М. Орнамент Ивасик А.М. Сусанин
Ивасик А.М. Сусанин Ивасик А.М. Орнамент Ивасик А.М. Орнамент
Ивасик А.М. Орнамент Ивасик А.М. Сусанин Ивасик А.М. Сусанин
Ивасик А.М. Орнамент Ивасик А.М. Сусанин Ивасик А.М. Орнамент
Ивасик А.М. Орнамент Ивасик А.М. Орнамент Ивасик А.М. Сусанин
Ивасик А.М. Орнамент Ивасик А.М. Орнамент Ивасик А.М. Орнамент
Петрова Н.Ю. Нева Петрова Н.Ю. Нева Петрова Н.Ю. Нева

 

Отсечём кортежи, содержащие повторяющиеся филиалы.

Выборка по предикату (R4.Филиал ! = R4’.Филиал)& (R4’.Филиал ! = R4’’.Филиал)&(R4.Филиал ! = R4’’.Филиал).

R6(R4.ФИО, R4.Филиал, R4’.ФИО, R4’.Филиал, R4’’.ФИО, R4’’.Филиал)

R4.ФИО R4.Филиал R4’.ФИО R4’.Филиал R4’’.ФИО R4’’.Филиал
Лукашенко А.Г. Драник Лукашенко А.Г. Нева Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Драник Лукашенко А.Г. Нева Лукашенко А.Г. Сусанин
Лукашенко А.Г. Драник Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Нева
Лукашенко А.Г. Драник Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Сусанин
Лукашенко А.Г. Драник Лукашенко А.Г. Сусанин Лукашенко А.Г. Нева
Лукашенко А.Г. Драник Лукашенко А.Г. Сусанин Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Нева Лукашенко А.Г. Драник Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Нева Лукашенко А.Г. Драник Лукашенко А.Г. Сусанин
Лукашенко А.Г. Нева Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Драник
Лукашенко А.Г. Нева Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Сусанин
Лукашенко А.Г. Нева Лукашенко А.Г. Сусанин Лукашенко А.Г. Драник
Лукашенко А.Г. Нева Лукашенко А.Г. Сусанин Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Драник Лукашенко А.Г. Нева
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Драник Лукашенко А.Г. Сусанин
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Нева Лукашенко А.Г. Драник
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Нева Лукашенко А.Г. Сусанин
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Сусанин Лукашенко А.Г. Драник
Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Сусанин Лукашенко А.Г. Нева
Лукашенко А.Г. Сусанин Лукашенко А.Г. Драник Лукашенко А.Г. Нева
Лукашенко А.Г. Сусанин Лукашенко А.Г. Драник Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Сусанин Лукашенко А.Г. Нева Лукашенко А.Г. Драник
Лукашенко А.Г. Сусанин Лукашенко А.Г. Нева Лукашенко А.Г. Прывiтанне
Лукашенко А.Г. Сусанин Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Драник
Лукашенко А.Г. Сусанин Лукашенко А.Г. Прывiтанне Лукашенко А.Г. Нева
Кажлаев М.М. Орнамент Кажлаев М.М. Нева Кажлаев М.М. Сусанин
Кажлаев М.М. Орнамент Кажлаев М.М. Сусанин Кажлаев М.М. Нева
Кажлаев М.М. Нева Кажлаев М.М. Орнамент Кажлаев М.М. Сусанин
Кажлаев М.М. Нева Кажлаев М.М. Сусанин Кажлаев М.М. Орнамент
Кажлаев М.М. Сусанин Кажлаев М.М. Орнамент Кажлаев М.М. Нева
Кажлаев М.М. Сусанин Кажлаев М.М. Нева Кажлаев М.М. Орнамент

 


Дата добавления: 2018-02-28; просмотров: 306; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!