Основы проектирования реляционных баз данных. Учебное пособие


Построение инфологической модели - часть 2



Кроме названия языка хранится его общепринятое сокращение (англ., исп., нем., фр.), если оно существует.

  • Места (Код_места, Номер_комнаты, Номер_стеллажа, Номер_ полки).

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

  • Читатели (Номер_билета, Фамилия, Имя, Отчество, Адрес, Телефон).

    Две ключевые сущности, описывающие издание и его конкретные экземпляры, оказываются зависимыми от других сущностей и попадают в класс обозначений:

    1. Издание (Код_издания, Код_заглавия, Вид_издания, Номер_тома, Авторский_знак, Библиотечн_шифр, Повторность, Код_издательства, Год_издания, Аннотация) [Заглавия, Вид_издания, Издательства];
    2. Переплеты (Номер_переплета, Код_издания, Цена, Дата_приобретения)[Издания];

    Стержневые сущности и обозначения связаны между собой ассоциациями:

    1. Авторы [Создатели M, Издание N] (Код_создателя, Код_издания).
    2. Составители [Создатели M, Издания N] (Код_создателя, Код_издания).
    3. Редакторы [Создатели M, Издания N] (Код_создателя, Код_издания).
    4. Художники [Создатели M, Издания N] (Код_создателя, Код_издания).
    5. Переводчики [Создатели M, Издания N] (Код_создателя, Код_издания, Язык).
    6. Переиздания [Характеры M, Издания N] (Код_характера, Код_издания).
    7. Размещение [Места M, Переплеты N] (Код_места, Номер_переплета, Дата_размещения, Дата_изъятия).
    8. Выдача [Читатели M, Переплеты N] (Номер_билета, Номер_переплета, Дата_выдачи, Срок, Дата_возврата).

    И, наконец, для уменьшения объема часто используемого обозначения "Издания" из него выделена характеристика:

    1. Аннотации (Код_издания, Аннотация) {Издание}.

    Рис. 5.2. Инфологическая модель базы данных "Библиотека", построенная с помощью языка "Таблицы-связи"

    [] [] []




    Начало  Назад  Вперед



    Книжный магазин