Процесс нормализации
INNBIK (INN, Name_O, Adress_O, Ras_Schet, OGRN, …, BIK, Name_B, Adress_B, Kor_Schet)
INN | Name_0 | Adress_O | Ras_Schet | OGRN | BIK | Name_B | Adress_B | Kor_Schet |
АВТО ООО | 125083 Москва ул 8-го Марта 3 | КБ СИТИБАНК Т/О ООО | Москва | |||||
Богородицкий Хлебокомбинат ЗАО | Богородицк Тульская обл | АКБ Банк Москвы ОАО | Москва | |||||
Донское пиво ОАО | Ростов-на-Дону ул. Ленина 2 | РосБанк АКБ ОАО | Мoсква |
BIK (INN, Name_B, Adress_B, Kor_Schet, BIK)
INN | Name_B | Adress_B | Kor_Schet | BIK |
КБ СИТИБАНК Т/О ООО | Москва | |||
АКБ Банк Москвы ОАО | Москва | |||
РосБанк АКБ ОАО | Мoсква |
INN (INN, Name_O, Adress_O, Ras_Schet, OGRN, …, BIK)
INN | Name_0 | Adress_O | Ras_Schet | OGRN | BIK |
АВТО ООО | 125083 Москва ул 8-го Марта 3 | ||||
Богородицкий Хлебокомбинат ЗАО | Богородицк Тульская обл | ||||
Донское пиво ОАО | Ростов-на-Дону ул. Ленина 2 |
Client_No | cName | Property_No | Adress | Rent_Start | Rent_Finish | Rent | Owner_No | оName |
05-301-2 | Бидогаев Борис | МАИ | Царева, 12 | 01-01-06 | 31-08-06 | Мэрия | Лужков Юрий | |
МГУ | Воробьевы Горы, 1 | 01-09-06 | 31-12-06 | МинОбр | Фурсенко Саша | |||
05-301-7 | Дарнопых Евгений | МАИ | Царева, 12 | 01-09-05 | 31-12-05 | Мэрия | Лужков Юрий | |
МАДИ | Аэропорт, 14 | 01-01-06 | 31-12-06 | МинОбр | Фурсенко Саша | |||
МГУ | Воробьевы Горы, 1 | 01-01-07 | 31-05-07 | МинОбр | Фурсенко Саша |
Ненормализованная форма (ННФ) представляет собой отношение(таблицу), содержащую одну или несколько групп повторяющихся записей:
Property_No | Adress | |||
Rent | Owner_No | оName | ||
… | ||||
Client_No | Property_No | cName | Adress | Rent_Start | Rent_Finish | Rent | Owner_No | оName |
05-301-2 | МАИ | Бидогаев Борис | Царева, 12 | 01-01-06 | 31-08-06 | Мэрия | Лужков Юрий | |
05-301-2 | МГУ | Бидогаев Борис | Воробьевы Горы, 1 | 01-09-06 | 31-12-06 | МинОбр | Фурсенко Саша | |
05-301-7 | МАИ | Дарнопых Евгений | Царева, 12 | 01-09-05 | 31-12-05 | Мэрия | Лужков Юрий | |
05-301-7 | МАДИ | Дарнопых Евгений | Аэропорт, 14 | 01-01-06 | 31-12-06 | МинОбр | Фурсенко Саша | |
05-301-7 | МГУ | Дарнопых Евгений | Воробьевы Горы, 1 | 01-01-07 | 31-05-07 | МинОбр | Фурсенко Саша |
Отношение Client первой нормальной формы:
Client_No | cName |
05-301-2 | Бидогаев Борис |
05-301-7 | Дарнопых Евгений |
Отношение Property_Rental_Owner первой нормальной формы:
Client_No | Property_No | Adress | Rent_Start | Rent_Finish | Rent | Owner_No | оName |
05-301-2 | МАИ | Царева, 12 | 01-01-06 | 31-08-06 | Мэрия | Лужков Юра | |
05-301-2 | МГУ | Воробьевы Горы, 1 | 01-09-06 | 31-12-06 | МинОбр | Фурсенко Саша | |
05-301-7 | МАИ | Царева, 12 | 01-09-05 | 31-12-05 | Мэрия | Лужков Юра | |
05-301-7 | МАДИ | Аэропорт, 14 | 01-01-06 | 31-12-06 | МинОбр | Фурсенко Саша | |
05-301-7 | МГУ | Воробьевы Горы, 1 | 01-01-07 | 31-05-07 | МинОбр | Фурсенко Саша |
2. Вторая нормальная форма (2НФ)
Client:
Client_No | cName |
05-301-2 | Бидогаев Борис |
05-301-7 | Дарнопых Евгений |
Rental:
Client_No | Property_No | Rent_Start | Rent_Finish |
05-301-2 | МАИ | 01-01-06 | 31-08-06 |
05-301-2 | МГУ | 01-09-06 | 31-12-06 |
05-301-7 | МАИ | 01-09-05 | 31-12-05 |
05-301-7 | МАДИ | 01-01-06 | 31-12-06 |
05-301-7 | МГУ | 01-01-07 | 31-05-07 |
Property_Rental_Owner:
Property_No | Adress | Rent | Owner_No | оName |
МАИ | Царева, 12 | Мэрия | Лужков Юра | |
МГУ | Воробьевы Горы, 1 | МинОбр | Фурсенко Саша | |
МАДИ | Аэропорт, 14 | МинОбр | Фурсенко Саша |
3. Третья нормальная форма (3НФ)
Зависимости Описание
Отношение Client:
Fd2 Client_No à cNameПервичный ключ
Отношение Rental:
Fd1 Client_No, Property_No à Rent_Start, Rent_Finish Первичный ключ
Fd5* Client_No, Rent_Start à Property_No, Rent_Finish Потенциальный ключ
Fd6* Property_No, Rent_Start à Client_No, Rent_Finish Потенциальный ключ
Отношение Property_Rental_Owner:
Fd3 Property_No à Adress, Rent, Owner_No, оName Первичный ключ
Fd4 Owner_No à оName Транзитивная зависимость
Property:
Property_No | Adress | Rent | Owner_No |
МАИ | Царева, 12 | Мэрия | |
МГУ | Воробьевы Горы, 1 | МинОбр | |
МАДИ | Аэропорт, 14 | МинОбр |
Owner:
Owner_No | оName |
Мэрия | Лужков Юра |
МинОбр | Фурсенко Саша |