Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
05.06.2015
Размер:
1.46 Mб
Скачать

На этой диаграмме надо прокомментировать связи от сущности «Дело» к сущностям «Личность» и «Роль». По согласованию с заказчиком любая личность может появиться в базе данных информационной системы только в связи с каким-то делом (лица, приходящие в юридическую фирму только за консультацией, в базе данных не регистрируются). Поэтому между сущностями «Дело» и «Личность» связь «многие ко многим –many to many, обязательная к обязательной – mandatory to mandatory ». Связь между сущностями «Личность» и «Роль» - «многие ко многим –many to many, обязательная к необязательной – mandatory to optional». Действительно, если есть личность, существующая в деле, то эта личность обязательно имеет определенную роль. Эта обязательность изображается сплошной линией. А вот какая-либо роль может быть не представлена ни одной личностью в базе данных. Например, роль «Представитель правозащитной организации». Поэтому со стороны «Роль» эта необязательность (опционность – «optional») изображена пунктирной линией.

Обратим внимание на «кольцо смерти» - кольцевую связь сущностей «Дело», «Личность» и «Роль». Такие кольцевые связи не реализутся таблицам реляционной базы. Откуда в таблице «Дело» или «Роль» для первой вставляемой записи найти внешний ключ из таблицы «Личность», если там не вставлена еще ни одна запись? Аналогично - для первой вставляемой записи в таблицу «Личность». Поэтому преобразуем этот вариант ERD к следующему варианту (3 shag modelirovaniya.doc).

Соседние файлы в папке _Лекция 3