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