проекту бази даних, в якому кожен факт з'являється лише в одному місці, тобто виключена надмірність інформації.
Перелік атрибутів бази даних «Салон краси» представлено в (додаток 1).
Одна з вимог до відносин полягає в тому, щоб всі атрибути відносини мали атомарні значення. У вихідному відношенні кожен атрибут кортежу також повинен бути простим. Вихідне відношення «Салон краси» представлене в (додаток 2).
Нормалізація відносини.
Метод нормальних форм є класичним методом проектування реляційних баз даних. Цей метод заснований на фундаментальному в теорії реляційних баз даних понятті залежності між атрибутами відносин.
Нормалізація - процес розбиття (декомпозиції) відносин з незадовільними властивостями на нові відносини.
Перша нормальна форма. Відношення знаходиться в першій нормальній формі, якщо всі його атрибути є простими (мають єдине значення). Вихідне відношення будується таким чином, щоб воно знаходилося в 1НФ.
ID кліентаФаміліяІмяОтчествоТелефонПостоянствоАдрес 2КонстантіноваЕвгеніяПетровна + 79876547624даг. Новочебоксарськ, вул. Східна 32 ID песетітеляКліентУслугаСотруднікДатаВремяУслуга надана 3ІльінамассажСоколова02.05.201416: 00да
ID кліентаICQE-mailSkype 4783323232angelina@mail645ang
ID услугиНазваниеГруппаСебестоимостьЦенаСотрудникуОписание послуги 3массажSPA-процедури10010000,2
ID должностіНазваніеГруппа услугГрафік роботи 5SPA-спеціалістSPA-процедури2/2
ID сотрудникаФамилияИмяОтчествоДолжностьАдресТелефон 5АртакінаНінаВікторовнаМанікюршаг. Чебоксари, вул. 50 лет октября 40 + 79032584671
Для перекладу відносини в 2НФ використовується операція проекції, тобто розкладання відносини на кілька відносин.
Так як в даному відношенні немає складеного ключа, то воно вже знаходиться в 2НФ.
Третя нормальна форма.
Відношення знаходиться в 3НФ, якщо:
) ставлення знаходиться в 2НФ,
) кожен неключових атрибут нетранзитивно залежить від первинного ключа.
Або
) жодне з неключових полів не повинно однозначно ідентифікуватися значенням іншого неключевого поля (полів).
Так як в наших відносинах немає транзитивних залежностей, значить, наше ставлення вже знаходиться в 3НФ.
Нормальна форма Бойса-Кодда.
R1. «Клієнти»
* ID кліентаФаміліяІмяОтчествоТелефонПостоянствоАдрес . «Відвідування»
* ID песетітеляКліентУслугаСотруднікДатаВремяУслуга надана . «Контакти»
* ID кліентаICQE-mailSkype . «Послуги»
* ID услугиНазваниеГруппаСебестоимостьЦенаСотрудникуОписание послуги
R5. «Групи послуг»
* ID группиНазваніе . «Посади»
* ID должностіНазваніеГруппа услугГрафік роботи . «Співробітники»
* ID сотрудникаФамилияИмяОтчествоДолжностьАдресТелефон
Побудовані відносини R1, R2, R3, R4, R5, R6, R7 знаходяться в нормальній формі Бойса-Кодда, оскільки в них відсутні залежності ключових атрибутів від неключових.
2.4 Проектування бази даних «Салон краси» відповідно до методу «сутність-зв'язок»
Метод проектування «сутність-зв'язок» або, як його ще називають, ER - метод є універсальним методом проектування баз даних.
Правила формування відносин грунтуються на обліку наступного:
ступеня зв'язку між сутностями (1: 1, 1: М, М: 1, М: М);
класу приналежності екземплярів сутностей (обов'язковий і необов'язковий).
Розглянемо формулювання шести правил формування відносин на основі діаграм ER-типу.
Формування відносин для зв'язку 1: 1
Правило 1. Якщо ступінь бінарної зв'язку 1: 1 і клас приналежності обох сутностей обов'язковий, то формується одне відношення. Первинним ключем цього відношення може бути ключ будь-який з?? Вух сутностей.
На рис. 1 наведені діаграма ER-типу і ставлення, сформоване за правилом 1 на її основі.
Рис. 1 Формування ставлення за правилом 1
Правило 2. Якщо ступінь зв'язку 1: 1 і клас приналежності однієї сутності обов'язковий, а другий - необов'язков...