атрибути сутності, а також альтернативні та первинні ключі.
Після визначення сутностей та їх атрибутів можна приступити до створення зв'язків таблиць.
При проектуванні бази даних необхідно дотримуватися таких правил:
виключати повторювані групи - для кожного набору пов'язаних атрибутів створювати окрему таблицю і постачати її первинний ключ.
Виконання цього правила автоматично призводить до першої нормальної формі;
виключати надлишкові дані - якщо атрибут залежить тільки від частини складного ключа, переміщати атрибут в окрему таблицю. Скрізь, де можливе використання ідентифікаторів замість опису, потрібно виносити в окрему таблицю список ідентифікаторів з поясненнями до них. Виконання цього правила призводить до другої і третьої нормальним формам. На цьому етапі ми уточнюємо структурний склад і відносини між сутностями. p align="justify"> Проектування фізичної моделі даних представлено на малюнку 1.
В
Рисунок 1 - Проектування фізичної моделі даних
Зв'язки між усіма об'єктами визначені як зв'язку "один до багатьох".
2.3 Завдання первинних і альтернативних ключів, визначення атрибутів сутностей
Атрибут - це інформаційне відображення властивостей об'єктів. Кожен об'єкт характеризується низкою основних атрибутів. Кожен атрибут в моделі повинен мати унікальне ім'я - ідентифікатор. Атрибут, при реалізації інформаційної моделі на будь - якому носії інформації часто називають елементом даних, полем даних або просто полем. p align="justify"> Ключовим елементом даних називається такий елемент, за яким можна визначити значення інших елементів даних.
Первинний ключ - це атрибут (або група атрибутів), які єдиним чином ідентифікують кожну рядок у таблиці.
Альтернативний ключ - це атрибут (або група атрибутів), неспівпадаючий з первинним ключем і унікально ідентифікує екземпляр об'єкта.
Атрибути і первинні ключі сутностей для інформаційної моделі, що включаються до складу бази даних "Бібліотека вузу", наведені в таблиці 1.
Таблиці 1 - Первинні ключі і атрибути
СущностьПервічний ключАтрібути123chit_knigid_vydid_chit knigaT_chitatelid_chitFio id_gr id_form statusT_form_obuchid_formnazvT_groupid_groupSpec nomer_grT_knigiId_knigiNazvanie Avtor god_izdaniya ZhanrT_statusid_statusastatusT_vidachaid_vidKniga Chitatel data_vidachi data_sdachi fact_data_sdachi shtraf kol_knig oplata_shtrafaT_Zhanrid_zhanraNazvanie
2.4 Представлення використання
У простому вигляді діяльність "АІС бібліотеки вузу"
представляє собою наступні операції: