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

Модель даних “Бібліотека”

Рисунок Б.1 – Інфологічна модель “Бібліотека” у виді ER–діаграми “Таблиці – зв'язки ”

Опис частини МД на МІМ

Создатели (Код создателя, Создатель). Издательства (Код_издательства, Название, Город).

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

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

Переплеты (Номер_переплета, Код_издания, Цена, Дата_приобретения)[Издания]; Авторы [Создатели M, Издание N] (Код_создателя, Код_издания).

Составители [Создатели M, Издания N] (Код_создателя, Код_издания). Редакторы [Создатели M, Издания N] (Код_создателя, Код_издания).

87

Переиздания [Характеры M, Издания N] (Код_характера, Код_издания).

Размещение [Места M, Переплеты N] (Код_места, Номер_переплета, Дата_размещения, Дата_изъятия).

Выдача [Читатели M, Переплеты N] (Номер_билета, Номер_переплета, Дата_выдачи, Срок, Дата_возврата).

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

Опис проектних рішень

СТВОРИТИ ТАБЛИЦЮ Творці ( Стрижень ) ПОЛЯ ( Код_творця Ціле, Творець Текст 30 ) ПЕРВИННИЙ КЛЮЧ ( Код_творця) ;

СТВОРИТИ ТАБЛИЦЮ Заголовки *( Стрижень ) ПОЛЯ (Код_заголовку Ціле, Заголовок Запис ) ПЕРВИННИЙ КЛЮЧ ( Код_заголовку );

СТВОРИТИ ТАБЛИЦЮ Видання *( Позначення ) ПОЛЯ ( Код_видання Ціле, Код_заголовка Ціле,

Вид_видання Текст 16, Номер_тому Ціле, Авторський_знак Текст 3, Бібліотечн_шифр Текст 12, Повторність Ціле, Код_видавництва Ціле, Рік_видання Ціле )

ПЕРВИННИЙ КЛЮЧ ( Код_видання ) ЗОВНІШНІЙ КЛЮЧ ( Код_заголовку з Заголовки

NULL-значення НЕ ПРИПУСТИМІ ВИЛУЧЕННЯ з Заголовки ОБМЕЖУЄТЬСЯ

ВІДНОВЛЕННЯ Заголовки.Код_заголовка ОБМЕЖУЄТЬСЯ) ЗОВНІШНІЙ КЛЮЧ ( Вид_видання з Вид_видання

NULL-значення ПРИПУСТИМІ

ВИЛУЧЕННЯ з Вид_видання ОБМЕЖУЄТЬСЯ ВІДНОВЛЕННЯ Вид_видання.Вид_видання КАСКАДУЄТЬСЯ)

ЗОВНІШНІЙ КЛЮЧ ( Код_видавництва з Видавництва NULL-значення НЕ ПРИПУСТИМІ ВИДАЛЕННЯ З Видавництва ОБМЕЖУЄТЬСЯ

ВІДНОВЛЕННЯ Видавництва.Код_видавництва КАСКАДУЄТЬСЯ) ОБМЕЖЕННЯ ( 1. Значення полів Код_заголовку, Вид_видання і Код_видавництва

повинні належати набору значень відповідних полів таблиць Заголовки, Вид_видання і Видавництва; при порушенні виведення повідомлення "Такого заголовка немає", "Такого виду видання немає" або "Такого видавництва немає". );

СТВОРИТИ ТАБЛИЦЮ Автори *( Зв'язує Творці й Видання ) ПОЛЯ ( Код_творця Ціле, Код_видання Ціле )

ПЕРВИННИЙ КЛЮЧ ( Код_творця, Код_видання ) ЗОВНІШНІЙ КЛЮЧ ( Код_творця з Творці

NULL-значення НЕ ПРИПУСТИМІ ВИДАЛЕННЯ ІЗ Творці ОБМЕЖУЄТЬСЯ

ВІДНОВЛЕННЯ Творці.Код_творця КАСКАДУЄТЬСЯ) ЗОВНІШНІЙ КЛЮЧ ( Код_видання з Видання

NULL-значення НЕ ПРИПУСТИМІ ВИДАЛЕННЯ З Видання ОБМЕЖУЄТЬСЯ

ВІДНОВЛЕННЯ Видання.Код_видання КАСКАДУЄТЬСЯ )

ОБМЕЖЕННЯ ( Значення полів Код_творця й Код_видання повинні належати набору значень відповідних полів таблиць Творці й Видання; при порушенні виведення повідомлення "Такого автора немає" або "Такого видання немає" );

88

Соседние файлы в папке Проектування РБД