1 НОРМАЛИЗАЦИЯ Пример нормализации от первой нормальной формы

Скачать презентацию 1 НОРМАЛИЗАЦИЯ Пример нормализации от первой нормальной формы Скачать презентацию 1 НОРМАЛИЗАЦИЯ Пример нормализации от первой нормальной формы

59-lekciya_7.ppt

  • Количество слайдов: 27

>1 НОРМАЛИЗАЦИЯ  Пример нормализации от первой нормальной формы до нормальной формы Бойса-Кодда (НфБК) 1 НОРМАЛИЗАЦИЯ Пример нормализации от первой нормальной формы до нормальной формы Бойса-Кодда (НфБК)

>2 Ненормализованная таблица Property_Inspection 2 Ненормализованная таблица Property_Inspection

>3 Повторяющаяся группа    (IDate, ITime, Comments, Staff_No, SName, Car_Reg) 3 Повторяющаяся группа (IDate, ITime, Comments, Staff_No, SName, Car_Reg)

>4 Отношение Property_Inspection в первой нормальной форме 4 Отношение Property_Inspection в первой нормальной форме

>5 Отношение Property_Inspection   Property_Inspection  (Property_No, IDate, ITime, PAddress, Comments, Staff_No, SName, 5 Отношение Property_Inspection Property_Inspection (Property_No, IDate, ITime, PAddress, Comments, Staff_No, SName, Car_Reg)

>6 Функциональные зависимости отношения Property_Inspection 6 Функциональные зависимости отношения Property_Inspection

>7 Функциональные зависимости отношения Property_Inspection 7 Функциональные зависимости отношения Property_Inspection

>8 Вторая нормальная форма (2НФ) Prop   (Property_No, Address)  Prop_Inspection  8 Вторая нормальная форма (2НФ) Prop (Property_No, Address) Prop_Inspection (Property_No, IDate, ITime, Comments, Staff_No, SName, Car_Reg)

>9 Вторая нормальная форма (2НФ) Отношение Prop Отношение Prop_Inspection 9 Вторая нормальная форма (2НФ) Отношение Prop Отношение Prop_Inspection

>10 Третья нормальная форма (ЗНФ) Отношение Prop  fd2 Property_No→PAddress  Отношение 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 11 Устранение транзитивной зависимости Staff_No→SName Staff (Staff_No, SName) Prop_Inspect (Property_No, IDate, ITime, Comments, Staff_No, Car_Reg)

>12 Устранение транзитивной зависимости  Отношение Staff Отношение Prop_Inspect 12 Устранение транзитивной зависимости Отношение Staff Отношение Prop_Inspect

>13 Преобразование из 1НФ в 3НФ  Property_Inspection  (Property_No, IDate, ITime, PAddress, Comments, 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 Отношение 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, 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 16 Нормальная форма Бойса-Кодда (НФБК) Отношение Staff_Car Отношение Inspection

>17 Преобразование из 1НФ в НФБК  Property_Inspection  (Property_No, IDate, ITime, PAddress, Comments, 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)