Уровни данных БД. Этапы проектирования БД. Инфологическое моделирование

Страницы работы

18 страниц (Word-файл)

Фрагмент текста работы

экземпляры сущности автор обязательно должны участвовать в связи, а экземпляры сущности книга — не обязательно. На рисунке 5 (в) требуется участие в связи каждого экземпляра сущности КНИГА и допускается неучастие некоторых экземпляров сущности автор. На рисунке 5 (г) требование обязательного участия в связи накладывается на все экземпляры обеих сущностей.

Колее компактная форма представления информации рисунка 4 проиллюстрирована на рисунке 5.

Если экземпляры данной сущности должны участвовать в связи, то участие называется обязательным, и этот факт отмечается маленьким черным кружком, помещенным в блок, смежный с блоком сущности. Если экземпляры данной сущности могут не участвовать в связи, то участие называется необязательным, и кружок располагается вне блока сущности. Класс принадлежности сущности должен быть либо обязательным, либо необязательным, и определяться правилами, регламентирующими деятельность организации. Единицы в обеих частях связей, показанных на рисунке 5, говорят о том, что степени всех связей относятся к типу 1:1. В диаграммах ER-типа непосредственно под блоком каждой сущности выписывается и выделяется подчеркиванием ключ этой сущности: на (номер-автора) для сущности АВТОР и нк (номер-книги) для сущности книга. Многоточие после каждого из этих атрибутов указывает на то, что никакие другие возможно имеющиеся атрибуты соответствующей сущности не могут быть частью ее ключа. Эти атрибуты будут добавлены после разработки таблиц.

Ни одно из правил, регламентирующих работу организации и используемых при составлении диаграмм, представленных на рисунке 3—5, не допускает, что автор пишет более одной книги, а также что одну книгу пишет более одного автора. Очевидно, что это в достаточной степени надуманные ограничения, ниже есть и другие варианты:

-  Каждый автор может писать одновременно несколько книг, но каждая книга пишется не более чем одним автором;

-  Каждый автор пишет не более одной книги, но каждую книгу может писать сразу несколько авторов;

-  Каждый автор может писать несколько книг, и каждую книгу может писать несколько авторов.

Каждый из этих вариантов имеет несколько подвариантов, а именно: класс принадлежности может быть обязательным или необязательным — для одной из двух, ни для одной или для обеих сущностей.

На рисунке 6 показаны различные диаграммы ER-экземпляров для первого варианта, а на рисунке 7 — эквивалентные им ER-диаграммы.

В примерах (а) ни один из классов принадлежности не является обязательным. В примерах (б) и (в) класс принадлежности является обязательным для одной из двух сущностей. В примерах (г) класс принадлежности является обязательным для обеих сущностей. В каждом из этих рисунков степень связи имеет тип 1:n (один-ко-многим), вследствие того, что каждый экземпляр сущности книга может быть связан не более чем с одним экземпляром сущности автор (отсюда получаем 1), а каждый экземпляр автора может быть связан

Похожие материалы

Информация о работе