5.2. Побудова інфологічної моделі
Аналіз визначених вище об'єктів і атрибутів дозволяє виділити суті проектованої бази даних і, прийнявши рішення про створення реляційної бази даних, побудувати її інфологічну модель на мові "Таблиці-зв'язку" (рис. 5.2).
До стрижневим сутностей можна віднести:
- Творці (Код творця. Творець).
Аналогічно створюються: Код_іздательства, Код_заглавія, Від_ видання, Код_характера, Код_язика, Номер_білета, Номер_пере- батогів, Код_места і Код_ізданія, які заміщають від одного до дев'яти атрибутів.
Виділення цієї суті дозволить скоротити обсяг даних і знизити ймовірність виникнення суперечливості (виключається необхідність введення довгих текстових назв для різних томів зібрань творів, повторних видань, підручників і т.п.).
Крім назви мови зберігається його загальноприйняте скорочення (англ. Ісп. Нім. Фр.), Якщо воно існує.
Один з кодів цієї сутності (наприклад, "-1") відведено для опису узагальненого місця, що знаходиться за стінами сховища книг (видання видано читачеві, тимчасово передано іншій бібліотеці або організації).
Дві ключові сутності, що описують видання і його конкретні екземпляри, виявляються залежними від інших сутностей і потрапляють в клас позначень:
Стрижневі сутності та позначення пов'язані між собою асоціаціями:
І, нарешті, для зменшення обсягу часто використовуваного позначення "Видання" з нього виділена характеристика:
Мал. 5.2. Инфологическая модель бази даних "Бібліотека", побудована за допомогою мови "Таблиці-зв'язку"