Составим список, выявляющий возможное наличие у клиента нескольких договоров водной фирме
Соединение по эквивалентности атрибутов «ФИО» отношения 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!