Проектирование информационных систем с CA ERwin Modeling Suite 7.3. Горбаченко В.И - 74 стр.

UptoLike

74
то время как обязательность определяет минимальное число экземпляров.
Количество элементов часто выражается как один или много. Один и много
могут появляться в трех различных комбинациях:
Один-к-одному (1:1) – один и только один экземпляр сущности связан с
одним и только одним экземпляром другой сущности.
Один-ко-многим (1:N) – один и только один экземпляр
родительской
сущности связан со многими экземплярами подчиненной сущности.
Многие-ко-многим (M:N) – много экземпляров одной сущности связа-
ны со многими экземплярами другой сущности (также называется неспеци-
фическим отношением).
В отношении один-к-одному один и только один экземпляр сущности
связан с одним и только одним экземпляром другой сущности. Это редкий
случай
отношения, следует рассмотреть возможность объединения двух от-
ношений в одно. Но, например, в отношении сущностей Факультет и Со-
трудник целесообразнее установить связь один-к-одному, чем заносить
данные о декане в сущность Факультет.
В отношении один-ко-многим один и только один экземпляр родитель-
ской сущности связан со многими экземплярами
дочерней сущности. Это
наиболее распространенное отношение.
Отношение многие-ко-многим уже было рассмотрено.
В ERwin отношение изображается линией с точкой на конце "много".
Кроме общего случая мощности отношения 0, 1 или много можно задать ча-
стные случаи отношений: 1 или много (обозначается буквой p), 0 или 1 (обо-
значается буквой z), конкретное число экземпляров дочерней сущности (обо
-
значается числом экземпляров, например, 6).
В ERwin реализована также методология IE (Information Engineering),
которая принципиально не отличается от методологии IDEF1X [26].
5.3. Правила ссылочной целостности
Целостность данных является понятием базы данных [20, 21]. ERwin
позволяет в модели "сущность-связь" задать правила ссылочной целостности
(возможно также задание ограничений на значения атрибутов, но мы не рас-
сматриваем эту возможность). При генерации схемы базы данных ERwin ге-
нерирует правила декларативной ссылочной целостности и триггеры. То
есть, правила ссылочной целостности задаются в модели "
сущность-связь", а
реализуются в построенной по этой модели реляционной базе данных. Соот-
ветствие между моделью и базой данных легко устанавливается, учитывая,
что сущностям модели соответствуют отношения реляционной базы данных,
а экземплярам сущностейкортежи отношений.
Так как внешние ключи кортежей дочернего отношения служат ссыл-
ками на соответствующие кортежи родительского отношения, то
эти ссылки
не должны указывать на несуществующие кортежи. Это определяет следую-
щее правило целостности внешних ключей (правило ссылочной целостно-
сти): для каждого значения внешнего ключа должно существовать соответст-
то время как обязательность определяет минимальное число экземпляров.
Количество элементов часто выражается как один или много. Один и много
могут появляться в трех различных комбинациях:
      Один-к-одному (1:1) – один и только один экземпляр сущности связан с
одним и только одним экземпляром другой сущности.
      Один-ко-многим (1:N) – один и только один экземпляр родительской
сущности связан со многими экземплярами подчиненной сущности.
      Многие-ко-многим (M:N) – много экземпляров одной сущности связа-
ны со многими экземплярами другой сущности (также называется неспеци-
фическим отношением).
      В отношении один-к-одному один и только один экземпляр сущности
связан с одним и только одним экземпляром другой сущности. Это редкий
случай отношения, следует рассмотреть возможность объединения двух от-
ношений в одно. Но, например, в отношении сущностей Факультет и Со-
трудник целесообразнее установить связь один-к-одному, чем заносить
данные о декане в сущность Факультет.
      В отношении один-ко-многим один и только один экземпляр родитель-
ской сущности связан со многими экземплярами дочерней сущности. Это
наиболее распространенное отношение.
      Отношение многие-ко-многим уже было рассмотрено.
      В ERwin отношение изображается линией с точкой на конце "много".
Кроме общего случая мощности отношения 0, 1 или много можно задать ча-
стные случаи отношений: 1 или много (обозначается буквой p), 0 или 1 (обо-
значается буквой z), конкретное число экземпляров дочерней сущности (обо-
значается числом экземпляров, например, 6).
      В ERwin реализована также методология IE (Information Engineering),
которая принципиально не отличается от методологии IDEF1X [26].

     5.3. Правила ссылочной целостности

       Целостность данных является понятием базы данных [20, 21]. ERwin
позволяет в модели "сущность-связь" задать правила ссылочной целостности
(возможно также задание ограничений на значения атрибутов, но мы не рас-
сматриваем эту возможность). При генерации схемы базы данных ERwin ге-
нерирует правила декларативной ссылочной целостности и триггеры. То
есть, правила ссылочной целостности задаются в модели "сущность-связь", а
реализуются в построенной по этой модели реляционной базе данных. Соот-
ветствие между моделью и базой данных легко устанавливается, учитывая,
что сущностям модели соответствуют отношения реляционной базы данных,
а экземплярам сущностей – кортежи отношений.
       Так как внешние ключи кортежей дочернего отношения служат ссыл-
ками на соответствующие кортежи родительского отношения, то эти ссылки
не должны указывать на несуществующие кортежи. Это определяет следую-
щее правило целостности внешних ключей (правило ссылочной целостно-
сти): для каждого значения внешнего ключа должно существовать соответст-
                                    74