Составим список, выявляющий возможное наличие у клиента нескольких договоров водной фирме



Соединение по эквивалентности атрибутов «ФИО» отношения R13 самого с собой.

R14 ( ФИО, №договора, Филиал, ФИО, №договора, Филиал)

ФИО № договора Филиал ФИО № договора Филиал
Иванов А.А. 345 Нева Иванов А.А. 345 Нева
Лукашенко А.Г. 234 Драник Лукашенко А.Г. 234 Драник
Лукашенко А.Г. 234 Драник Лукашенко А.Г. 235 Драник
Лукашенко А.Г. 234 Драник Лукашенко А.Г. 567 Прывiтанне
Лукашенко А.Г. 234 Драник Лукашенко А.Г. 456 Сусанин
Лукашенко А.Г. 235 Драник Лукашенко А.Г. 234 Драник
Лукашенко А.Г. 235 Драник Лукашенко А.Г. 235 Драник
Лукашенко А.Г. 235 Драник Лукашенко А.Г. 567 Прывiтанне
Лукашенко А.Г. 235 Драник Лукашенко А.Г. 456 Сусанин
Лукашенко А.Г. 567 Прывiтанне Лукашенко А.Г. 234 Драник
Лукашенко А.Г. 567 Прывiтанне Лукашенко А.Г. 235 Драник
Лукашенко А.Г. 567 Прывiтанне Лукашенко А.Г. 567 Прывiтанне
Лукашенко А.Г. 567 Прывiтанне Лукашенко А.Г. 456 Сусанин
Лукашенко А.Г. 456 Сусанин Лукашенко А.Г. 234 Драник
Лукашенко А.Г. 456 Сусанин Лукашенко А.Г. 235 Драник
Лукашенко А.Г. 456 Сусанин Лукашенко А.Г. 567 Прывiтанне
Лукашенко А.Г. 456 Сусанин Лукашенко А.Г. 456 Сусанин
Кажлаев М.М. 677 Орнамент Кажлаев М.М. 677 Орнамент
Кажлаев М.М. 677 Орнамент Кажлаев М.М. 776 Нева
Кажлаев М.М. 776 Нева Кажлаев М.М. 677 Орнамент
Кажлаев М.М. 776 Нева Кажлаев М.М. 776 Нева
Бондарев Д.Л. 958 Сусанин Бондарев Д.Л. 958 Сусанин
Смирнов А.А. 112 Нева Смирнов А.А. 112 Нева
Ивасик А.М. 295 Сусанин Ивасик А.М. 295 Сусанин
Ивасик А.М. 295 Сусанин Ивасик А.М. 120 Орнамент
Ивасик А.М. 120 Орнамент Ивасик А.М. 295 Сусанин
Ивасик А.М. 120 Орнамент Ивасик А.М. 120 Орнамент
Петрова Н.Ю. 390 Нева Петрова Н.Ю. 390 Нева

Исключим кортежи с несовпадающими названиями филиалов.

Выборка кортежей по предикату Филиал= Филиал

R15 ( ФИО, №договора, Филиал, ФИО, №договора, Филиал)

ФИО № договора Филиал ФИО № договора Филиал
Иванов А.А. 345 Нева Иванов А.А. 345 Нева
Лукашенко А.Г. 234 Драник Лукашенко А.Г. 234 Драник
Лукашенко А.Г. 234 Драник Лукашенко А.Г. 235 Драник
Лукашенко А.Г. 235 Драник Лукашенко А.Г. 234 Драник
Лукашенко А.Г. 235 Драник Лукашенко А.Г. 235 Драник
Лукашенко А.Г. 567 Прывiтанне Лукашенко А.Г. 567 Прывiтанне
Лукашенко А.Г. 456 Сусанин Лукашенко А.Г. 456 Сусанин
Кажлаев М.М. 677 Орнамент Кажлаев М.М. 677 Орнамент
Кажлаев М.М. 776 Нева Кажлаев М.М. 776 Нева
Бондарев Д.Л. 958 Сусанин Бондарев Д.Л. 958 Сусанин
Смирнов А.А. 112 Нева Смирнов А.А. 112 Нева
Ивасик А.М. 295 Сусанин Ивасик А.М. 295 Сусанин
Ивасик А.М. 120 Орнамент Ивасик А.М. 120 Орнамент
Петрова Н.Ю. 390 Нева Петрова Н.Ю. 390 Нева

Исключим кортежи соответствующие одному и тому же договору. Применим проекцию для отсечения всех атрибутов кроме ФИО

Выборка кортежей по предикату №договора!= №договора. Затем проекция по атрибуту « ФИО».

R16 ( ФИО)

ФИО
Лукашенко А.Г.

Задача №4:

Определить филиалы, которые заключили договоры только с клиентами из той же станы, в которой расположен этот филиал.

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

Естественное соединение отношений R2 и R3 по общему атрибуту «№ договора». Затем проекция по атрибутам «Филиал» и «Страна». Дублирующиеся кортежи будут удалены, но на решение это не повлияет.


 

R17 (Страна, Филиал)


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

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






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