Главная страница

Архитектура информациооных систем. Архитектура систем 3 лабораторных работы ИСз-198у Бочаров М.Д.. Лабораторная работа 1 моделирование информационной системы Теоретические сведения


Скачать 0.64 Mb.
НазваниеЛабораторная работа 1 моделирование информационной системы Теоретические сведения
АнкорАрхитектура информациооных систем
Дата20.07.2022
Размер0.64 Mb.
Формат файлаdocx
Имя файлаАрхитектура систем 3 лабораторных работы ИСз-198у Бочаров М.Д..docx
ТипЛабораторная работа
#633996
страница3 из 6
1   2   3   4   5   6

Добавление отношений


Отношения в модели данных подобны отношениям в объектной модели. В объектной модели отношение связывает два класса, а в модели данных — две таблицы. В Rose поддерживаются два основных типа отношений: идентифицируемые отношения (identifying relationship) и неидентифицируемые отношения (non- identifying relationship).

В обоих случаях для поддержки отношений в дочернюю таблицу добавляется внешний ключ. При идентифицируемом отношении

внешний ключ становится частью первичного ключа в дочерней таблице. В этом случае дочерняя таблица не может содержать запись, не связанную с записью в родительской таблице. Идентифицируемые отношения моделируются составными агрегациями.

Неидентифицируемые отношения тоже создают внешний ключ в дочерней таблице, но он не становится частью первичного ключа в дочерней таблице. При неидентифицируемом отношении мощность (множественность) определяет то, будет ли запись в дочерней таблице существовать без связи с записью в родительской таблице. Если мощность равна 1, должна присутствовать родительская запись. Если мощность равна 0..1, присутствие родительской записи необязательно. Неидентифицируемые отношения моделируются ассоциациями.

Для редактирования свойств связи требуется войти в пункт контекстного меню “Open specification”.



Рисунок 3 - Окно спецификации связи

При редактировании спецификации связи обеспечиваются следующие возможности (табл. 3).

Таблица 3 - Спецификация связи

Закладка

Описание

General

Основные свойства связи. Здесь задаются: имя связи; тип связи; наименования

ролей (Parent, Child); кардинальность для каждой роли;

Migrated Key

Содержит список внешних ключей, образующихся в результате создания связи.

RI

Задание условий ссылочной целостности. Ссылочная целостность обеспечивается двумя способами: на основе триггеров; на основе декларативной ссылочной целостности (с использованием ограничений внешних ключей).

Оба способа реализуют наиболее популярные алгоритмы, задаваемые для каждой роли (только для операций update и delete, для insert мы не нашли): Restrict; Cascade; Set Null; Set Default.
1   2   3   4   5   6


написать администратору сайта