- •230100 000000 013 Пз
- •2012 Оглавление
- •1. Описание предметной области и определение цели проектирования информационной системы
- •2. Анализ предметной области и инфологическое проектирование
- •2.1. Функциональная модель предметной области
- •2.2. Информационная модель предметной области
- •2.3. Спецификации сущностей
- •2.4. Спецификации атрибутов
- •2.5. Спецификации связей
- •2.6. Ограничения ссылочной целостности
- •2.7. Запросы пользователей
- •3. Даталогическое проектирование
- •3.1. Даталогическая модель базы данных
- •3.2. Спецификации таблиц
- •3.3. Спецификации связей между таблицами
- •3.4. Sql – запросы
- •4. Рабочее проектирование
- •6. Библиографический список
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 Не влияет |