точки зору отримання якісної бази даних:
В· Адекватність бази даних предметної області
В· Легкість розробки і супроводу бази даних
В· Швидкість виконання операцій оновлення даних (вставка, оновлення, видалення кортежів)
В· Швидкість виконання операцій вибірки даних
При розробці схеми бази даних необхідно виконати наступні умови:
1. Інформація в таблицях не повинна повторяться (не повинно бути надмірності). Надмірність призводить до проблем при пошуку та обробці даних. Тому бажано, щоб кожен факт зберігався тільки в одному місці.
2. Поля таблиць по можливості не повинні приймати невизначених (порожніх) значень. Невизначені значення можуть привести до помилок при виконанні обчислень над тими полями таблиць, в яких вони зустрічаються.
Процес поділу таблиць з метою поліпшення їх властивостей називається декомпозицією, або нормалізацією, а отримані в результаті таблиці - нормалізованими. Зауважимо, що після завершення нормалізації більшість таблиць містить інформацію тільки про один об'єкт або явище (сутності). Тому найбільш простим способом створення системи нормалізованих таблиць є отримання її з діаграми В«Сутність - зв'язокВ». Переходу від ER-діаграми до таблиць складається з наступних кроків:
. Перетворення сутностей. ol>
Кожна проста сутність стає таблицею.
Кожен атрибут сутності стає атрибутом (стовпчиком) таблиці.
Унікальний ідентифікатор сутності стає ключем таблиці.
Якщо в ER-діаграмі були присутні підтипи суті, вони виносяться в окремі таблиці.
2. Перетворення зв'язків
a) Сутності, пов'язані обов'язкової зв'язком типу 1:1, можна об'єднати в одну таблицю.
b) Зв'язки типу 1:1 (можливі) і зв'язку типу 1: m реалізуються шляхом перенесення ключових атрибутів таблиць, відповідних сутностей, що стоять з боку В«одинВ» або з обов'язкового кінця зв'язку, в таблиці, відповідні сутностей, що стоять з боку В«багатоВ» або з необов'язкового кінця зв'язку, в якості зовнішніх ключів.
i. Зв'язки типу m: m і необов'язкові зв'язку реалізуються за допомогою проміжної таблиці, яка містить ключові атрибути пов'язують таблиць в якості зовнішніх ключів.
В
Малюнок 4. таблиця Гості
В
Малюнок 5. Таблиця Номери
В