1 НОРМАЛИЗАЦИЯ Пример нормализации от первой нормальной формы до нормальной формы Бойса-Кодда (НфБК)
2 Ненормализованная таблица Property_Inspection
3 Повторяющаяся группа (IDate, ITime, Comments, Staff_No, SName, Car_Reg)
4 Отношение Property_Inspection в первой нормальной форме
5 Отношение Property_Inspection Property_Inspection (Property_No, IDate, ITime, PAddress, Comments, Staff_No, SName, Car_Reg)
6 Функциональные зависимости отношения Property_Inspection
7 Функциональные зависимости отношения Property_Inspection
8 Вторая нормальная форма (2НФ) Prop (Property_No, Address) Prop_Inspection (Property_No, IDate, ITime, Comments, Staff_No, SName, Car_Reg)
9 Вторая нормальная форма (2НФ) Отношение Prop Отношение Prop_Inspection
10 Третья нормальная форма (ЗНФ) Отношение Prop fd2 Property_No→PAddress Отношение Prop_Inspection fdl Property_No, IDate→ITime, Comments, Staff_No, SName, Car_Reg fd3 Staff_No →SName fd4 Staff_No, IDate → Car_Reg fd5* Car_Reg, IDate, ITime → Property_No, Comments, Staff_No, SName fd6* Staff_No, IDate, ITime → Property_No, Comments
11 Устранение транзитивной зависимости Staff_No→SName Staff (Staff_No, SName) Prop_Inspect (Property_No, IDate, ITime, Comments, Staff_No, Car_Reg)
12 Устранение транзитивной зависимости Отношение Staff Отношение Prop_Inspect
13 Преобразование из 1НФ в 3НФ Property_Inspection (Property_No, IDate, ITime, PAddress, Comments, Staff_No, SName, Car_Reg) ↓ Prop (Property_No, PAddress) Staff (Staff_No, SName) Prop_Inspect (Property_No, IDate, ITime, Comments, Staff_No, Car_Reg)
14 Нормальная форма Бойса-Кодда (НФБК) Отношение Prop fd2 Property_No → PAddress Отношение Staff fd3 Staff_No→SName Отношение Prop_Inspection fd1 Property_No, IDate → ITime, Comments, Staff_No, Car_Reg fd4 Staff_No, IDate →Car_Reg fd5 Car_Reg, IDate, ITime → Propertyjfo, Comments, Staff_No fd6 Staff No, IDate, ITime → Property_No, Comments
15 Нормальная форма Бойса-Кодда (НФБК) Prop_Inspect (Property_No, IDate, ITime, Comments, Staff_No, Car_Reg) ↓ Staff_Car (Staff_No, IDate, Car_Reg) Inspection (Property_No, IDate, ITime, Comments, Staff_No)
16 Нормальная форма Бойса-Кодда (НФБК) Отношение Staff_Car Отношение Inspection
17 Преобразование из 1НФ в НФБК Property_Inspection (Property_No, IDate, ITime, PAddress, Comments, Staff_No, SName, Car_Reg) ↓ Prop (Property_No, PAddress) Staff (Staff_No, SName) Inspection (Property_No, IDate, ITime, Comments, Staff_No) Staff_Car (Staff_No, IDate, Car_Reg)