Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Таблицы_учебной_БД_дисциплины.doc
Скачиваний:
0
Добавлен:
11.08.2019
Размер:
298.5 Кб
Скачать

Еще одна (дополнительная) таблица Объекты_Недвижимости

propertyNo

street

city

postcode

type

rooms

rent

ownerNo

staffNo

branchNo

PG4

пр.Ленина, 9, кв.11

Харьков

65058

квартира

2

330

С040

SKh2

B001

PG16

ул.Есенина, 3, кв.7

Харьков

65122

квартира

3

400

С093

SKh2

B001

PG36

ул.23 Августа, 3, кв.27

Харьков

65117

квартира

2

300

С093

SKh3

B001

CA15

ул.Спортивная, 3

Киев

01018

дом

4

1200

С101

SK2

B005

CA09

ул.Труда, 17, кв.15

Киев

01014

квартира

4

380

С314

SK2

B005

PG80

ул.Правды, 43, кв.7

Чугуев

65210

квартира

3

100

С079

B001

КA34

ул.Каштановая, 5

Ялта

69011

дом

5

2100

С452

SS2

B003

CA19

ул.Зерновая, 7

Киев

01011

дом

7

3000

С453

SK3

B007

Таблица 6. Результат выполнения операции объединения отношений (исключая дублирование) Отделение и Объекты_Недвижимости

city

Харьков

Севастополь

Киев

Чугуев

Ялта

Таблица 7. Результат выполнения операции разности между отношениями Отделение и Объекты_Недвижимости

city

Севастополь

Таблица 8. Результат выполнения операции пересечения отношений Отделение и Объекты_Недвижимости

city

Харьков

Киев

Таблица 9. Поставщики продукции Таблица 10. Продукция

Номер поставщика

Поставщик

1

ЧП Иванов

2

ООО Марс

3

ПО Зоря

Номер детали

Наименование детали

1

Болт

2

Гайка

3

Винт



Таблица 11 – Результат декартова произведения

Номер поставщика

Поставщик

Номер детали

Наименование детали

1

ЧП Иванов

1

Болт

1

ЧП Иванов

2

Гайка

1

ЧП Иванов

3

Винт

2

ООО Марс

1

Болт

2

ООО Марс

2

Гайка

2

ООО Марс

3

Винт

3

ПО Зоря

1

Болт

3

ПО Зоря

2

Гайка

3

ПО Зоря

3

Винт

Пример. Пусть необходимо найти всех арендаторов, которые осматривали объекты недвижимости с тремя комнатами. Отношение Осмотр представлено таблицей 12, а существующее унарное отношение Комнаты_квартиры представлено таблицей 13.

Таблица 12. Отношение Осмотр

propertyNo

street

city

type

rooms

clientNo

cName

PG4

пр.Ленина, 9, кв.11

Харьков

квартира

2

CR76

Игорь Воронов

PG16

ул.Есенина, 3, кв.7

Харьков

квартира

3

CR56

Ира Перова

PG36

ул.23 Августа, 3, кв.27

Харьков

квартира

2

CR56

Ира Перова

CA15

ул.Спортивная, 3

Киев

дом

4

CR76

Игорь Воронов

CA09

ул.Труда, 17, кв.15

Киев

квартира

4

CR76

Игорь Воронов

PG80

ул.Правды, 43, кв.7

Чугуев

квартира

3

CR56

Ира Перова

КA34

ул.Каштановая, 5

Ялта

дом

5

CR76

Игорь Воронов

CA19

ул.Зерновая, 7

Киев

дом

7

CR76

Игорь Воронов

Таблица 13. Отношение Комнаты_квартиры

rooms

1

2

3

4

5

6

7

Тогда результатом выполнения операции деления

Осмотр rooms=3(Комнаты_квартиры)

будет отношение, представленное в таблице 14.

Таблица 14. Результат деления

propertyNo

street

city

type

clientNo

cName

PG16

ул.Есенина, 3, кв.7

Харьков

квартира

CR56

Ира Перова

PG80

ул.Правды, 43, кв.7

Чугуев

квартира

CR56

Ира Перова

Для того чтобы решить задачу до конца необходимо над результатом выполнить операцию проекции, то есть:

ПcName(Осмотр rooms=3(Комнаты_квартиры)).

Окончательный результат представлен в таблице 14 (при этом дублирование строк исключается).

Таблица 15. Результат проекции

cName

Ира Перова