ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 72
- 73
- 74
- 75
- 76
- …
- следующая ›
- последняя »