Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка к БД.doc
Скачиваний:
18
Добавлен:
12.03.2016
Размер:
672.77 Кб
Скачать

2.5. Спецификации связей

Таблица 5-Спецификации связей в иерархии агрегации

Имя связи «отец-сын»

Имя связи «сын-отец»

Имя отцовской сущности

Имя сыновьей сущности

Описание связи

Тип связи

Null внешнего ключа

Кардинальность связи

Воздушное судно

Рейс_Судно

Идентифицирующая

No Nulls

1:1

Содержит

Выполняет

Рейс

Пассажир

Пассажир пермещается тем или иным рейсом

Неидентифицирующая

No Nulls

1:1, N

Рейс

Рейс_Судно

Идентифицирующая

No Nulls

1:1

Перевозится

Содержит

Рейс

Груз

Груз перевозится рейсом

Неидентифицирующая

No Nulls

1:1, N

Экипажи

Воздушное судно

Неидентифицирующая

Nulls Allowed

1:1, N

Формируются из

Формируют

Экипажи

Бортовой персонал

Неидентифицирующая

No Nulls

1:1, N

2.6. Ограничения ссылочной целостности

Таблица 6 - Ограничения ссылочной целостности для бинарных связей

Имя связи «отец-сын»

Имя связи «сын-отец»

Тип связи

Null внешнего ключа

Ограничения ссылочной целостности

Вставка в отцовской

Обновление в отцовской

Удаление в отцовской

Вставка в сыновьей

Обновление в сыновьей

Удаление в сыновьей

Идентифицирующая

No Null

None

Не влияет

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

None

Не влияет

Содержит

Выполняет

Неидентифицирующая

No Null

Cascade

Каскадировать

Cascade

Каскадировать

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

None

Не влияет

Идентифицирующая

No Null

None

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

None

Не влияет

Перевозится

Содержит

Неидентифицирующая

No Null

Cascade

Каскадировать

Cascade

Каскадировать

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

None

Не влияет

Неидентифицирующая

No Null

None

Set Null

Restrict

Запретить

Set Null

Set Null

None

Не влияет

Выполняет

Выполняется

Неидентифицирующая

No Null

Cascade

Каскадировать

Cascade

Каскадировать

Restrict

Запретить

Restrict

Запретить

Restrict

Запретить

None

Не влияет