Архитектура информациооных систем. Архитектура систем 3 лабораторных работы ИСз-198у Бочаров М.Д.. Лабораторная работа 1 моделирование информационной системы Теоретические сведения
Скачать 0.64 Mb.
|
Добавление отношенийОтношения в модели данных подобны отношениям в объектной модели. В объектной модели отношение связывает два класса, а в модели данных — две таблицы. В Rose поддерживаются два основных типа отношений: идентифицируемые отношения (identifying relationship) и неидентифицируемые отношения (non- identifying relationship). В обоих случаях для поддержки отношений в дочернюю таблицу добавляется внешний ключ. При идентифицируемом отношении внешний ключ становится частью первичного ключа в дочерней таблице. В этом случае дочерняя таблица не может содержать запись, не связанную с записью в родительской таблице. Идентифицируемые отношения моделируются составными агрегациями. Неидентифицируемые отношения тоже создают внешний ключ в дочерней таблице, но он не становится частью первичного ключа в дочерней таблице. При неидентифицируемом отношении мощность (множественность) определяет то, будет ли запись в дочерней таблице существовать без связи с записью в родительской таблице. Если мощность равна 1, должна присутствовать родительская запись. Если мощность равна 0..1, присутствие родительской записи необязательно. Неидентифицируемые отношения моделируются ассоциациями. Для редактирования свойств связи требуется войти в пункт контекстного меню “Open specification”. Рисунок 3 - Окно спецификации связи При редактировании спецификации связи обеспечиваются следующие возможности (табл. 3). Таблица 3 - Спецификация связи
|