align="justify"> Кожне поле має бути пов'язане з темою таблиці.
не рекомендується включати до таблиці дані, що є результатом виразу.
У таблиці має бути вся необхідна інформація.
інформацію варто розбивати на найменші логічні одиниці (наприклад, поля "Ім'я" і "Прізвище", а не загальне поле "Ім'я").
Першим етапом і найголовнішим етапом у процесі проектування і створення бази даних, є розробка инфологической моделі.
Мета інфологіческого моделювання - забезпечення найбільш природних для людини способів збору і представлення тієї інформації, яку передбачається зберігати в створюваній базі даних. Основними конструктивними елементами інфологіческіх моделей є сутності, зв'язки між ними та їх властивості (атрибути). p align="justify"> Ключ - мінімальний набір атрибутів, за значеннями яких можна однозначно знайти необхідний екземпляр сутності. Мінімальність означає, що виключення з набору будь-якого атрибута не дозволяє ідентифікувати сутність по що залишилися.
Зв'язок - асоціювання двох або більше сутностей. Якби призначенням бази даних було тільки збереження окремих, не пов'язаних між собою даних, то її структура могла б бути дуже простий. Проте одна з основних вимог до організації бази даних - це забезпечення можливості відшукання одних сутностей за значеннями інших, для чого необхідно встановити між ними певні зв'язки.
Між двома сутностей, наприклад, А і В можливі чотири види зв'язків.
Перший тип - зв'язок ОДИН-К-ОДНОМУ (1:
): у кожен момент часу кожному представнику (екземпляру) сутності А відповідає 1 чи 0 представників сутності В:
В
Студент може не "заробити" стипендію, одержати звичайну чи одну з підвищених стипендій.
Другий тип - зв'язок ОДИН-КО-БАГАТЬОМ (1: М): одному представнику сутності А відповідають 0, 1 або кілька представників сутності В.
В
Квартира може пустувати, у ній може жити один чи кілька мешканців.
Так як між двома сутностями можливі зв'язки в обох напрямках, то існує ще два типи зв'язку БАГАТО-К-ОДНОМУ (М:
) і БАГАТО-КО-БАГАТЬОМ (М: N). Але в нашій роботі такі типи зв'язку нам не слід вживати. p align="justify"> Для бази даних комп'ютерного магазину инфологическая модель буде виглядати так (Рис 1):
В
Малюнок 1. Інфологіческая модель бази даних комп'ютерного магазину
2.2 Побудова логічної моделі
У таблицях дані розподіляються по стовпц...