Базы данных и знаний. Проектирование баз данных по технологии "клиент-сервер" и разработка клиентских приложений. Токмаков Г.П. - 28 стр.

UptoLike

Составители: 

-28-
сущности соответствует один или несколько экземпляров первой сущности,
отражается логической моделью «многие-ко-многим» между данными
сущностями. Связь данного типа возможна только на логическом уровне. На
физическом уровне связь этого типа заменяется сущностью.
Родительская и дочерняя (зависимая) сущности. Дочерняя сущность при
идентифицирующей связи всегда является зависимой.
Мощность связи - представляет собой отношение количества экземпляров
родительской сущности к соответствующему количеству экземпляров дочерней
сущности. Мощность связи определяется только для идентифицирующих и не-
идентифицирующих связей.
Допустимос ть пус тых (null) значений в неидентифицирующих связях
ERwin изображает пус тым ромбиком на дуге связи со стороны родительской
сущности.
Требования по обеспечению ссылочной целостности. Под ссылочной
целостностью понимается обеспечение требования, чтобы значения внешнего
ключа экземпляра дочерней сущности соответствовали значениям
первичного ключа родительской сущности. Для каждой связи могут быть
заданы требования по обработке операций INSERT/UPDATE/DELETE для
родительской и дочерней сущности. ERwin предоставляет следующие
варианты обработки этих событий:
> отсутствие проверки (NONE);
> проверка допустимости (SET NULL);
> запрет операции (RESTRICT);
> каскадное выполнение операции DELETE/UPDATE (CASCADE);
> установка пустого (NULL-значения) или заданного значения по
умолчанию (SET DEFAULT).
Следует отметить еще одно обстоятельство. Поскольку атрибуты первич-
ного ключа родительской сущности по умолчанию мигрируют со своими
именами, ERwin считает, что в зависимой сущности атрибуты внешнего
ключа появляются только один раз. Чтобы избежать этого ограничения,
ERwin позволяет ввести для них роли, т. е. новые имена, под которыми
мигрирующие имена будут представлены в дочерней сущности. В случае
неоднократной миграции такое переименование необходимо.
Наша диаграмма содержит семь сущностей. Определим связи между
ними.
Вернитесь на вкладку «Уровень сущностей». Мы задали для студента собст-
венный уникальный ключ «Номер студента». Следовательно, сущность «СТУ-
ДЕНТ» является независимой сущностью и связана с сущностью «ГРУППА» не-
идентифицирующей связью. Для того чтобы проставить эту связь на диаграм-
ме, щелкните указателем мыши по кнопке «Nonldentifying Relationship» в
палитре инструментов, затем щелкните по очереди по прямоугольникам сущ-
ностей «ГРУППА» и «СТУ ДЕНТ » на диаграмме. Между этими сущностями
появится пунктирная линия не идентифицирующе й связи. Посреди линии
связи проставляется генерируемая по умолчанию глагольная фраза - «R/
(см. рис. 18).