|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.6 Другие нормальные формыНормализация: нормальная форма Бойса-Кодда, четвертая нормальная форма, пятая нормальная форма Существуют и другие нормальные формы. На практике они практически не применяются и имеют скорее теоретическое значение, тем не менее ниже можно привести их формальные определения: · нормальная форма Бойса-Кодда. Это - вариант третьей нормальной формы. Отношение находится в нормальной форме Бойса-Кодда, если между ключами-кандидатами нет функциональной зависимости. Например, предположим, что в таблицу с заказами, помимо идентификатора заказчика, попало также имя заказчика. Конечно же, это неправильно, поскольку имя заказчика функционально зависит от его идентификатора; · определение четвертой нормальной формы гласит, что независимые повторяющиеся группы данных не следует размещать в одном и том же отношении. Например, предположим, что у нас есть таблица следующего вида:
Видно, что повторяющиеся группы, а, значит, и избыточные данные у нас есть (предположим, что каждый поставщик обязательно поставляет упаковки всех трех размеров). Привести эту таблицу к четвертой нормальной форме можно, разив ее на две таблицы. Первая:
Вторая:
· формулировка пятой нормальной формы выглядит так: «Если сущность 1 зависит от сущности 2, сущность 2 зависит от сущности 3, а сущность 3 в свою очередь зависит от сущности 1, то все три сущности обязательно должны входить в один и тот же кортеж». В переводе на обычный язык получается следующее: Если поставщик поставляет данный товар своим заказчикам и определенный заказчик заказывает данный товар у поставщиков, а упомянутый поставщик поставляет нечто упомянутому заказчику (то есть заказчик иногда заказывает что-то у поставщика), то это значит, что данный поставщик поставляет упомянутый товар упомянутому заказчику Однако такая циклическая зависимость встречается очень редко и на практике приведение к пятой нормальной форме вполне можно не рассматривать.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||