ВУЗ:
Составители:
Рубрика:
14
классы объектов или сущностей. В данном случае этой сущностью являет-
ся код товара.
Пятая нормальная форма
Таблица находится в пятой нормальной форме тогда и только тогда,
когда в каждой ее полной декомпозиции все проекции содержат возмож-
ный ключ. Таблица, не имеющая ни одной полной декомпозиции, также
находится в пятой нормальной форме.
Методика нормализации
Нормализация, как видно из рассмотренных примеров, не является
самоцелью. Она призвана упорядочить схему базы данных, сделать ее
удобной для дальнейшей работы и заложить в нее заранее возможность
реализации незапланированных запросов. В примерах мы исходили из то-
го, что необходимо исправить уже допущенные ошибки построения схемы
базы данных. Как же их избежать при первоначальном проектировании?
Первый шаг – тщательный анализ предметной области, правильное
выделение классов объектов, самих объектов (сущностей), их классифика-
ция и определение для них тех атрибутов, которые отвечают потребностям
решения именно данной задачи.
Следующий, второй, шаг – поиск удачных естественных ключей. Ат-
рибуты, входящие в ключ, должны быть проанализированы на предмет
своей уникальности, т.е. они должны однозначно идентифицировать тот
или иной объект или сущность. Если таковых ключей не обнаружено, дол-
жен быть введен искусственный ключ.
Третий шаг заключается в детальной спецификации атрибутов для
таблиц, в том числе определении доменов, т.е. типов данных, которые бу-
дут приписаны атрибутам.
Далее проанализируем созданную схему и определим, какие действия
будут совершаться с формализованной таким образом информацией.
Подытоживая все сказанное, можно заключить, что общие правила
методики нормализации выглядят следующим образом:
1. Схема должна соответствовать реальной предметной области.
2. Атрибуты должны зависеть только от всего ключа целиком и ни от
чего другого.
3. Чем меньше зависимостей внутри таблиц, тем лучше.
4. Естественные ключи на проверку редко оказываются удобными.
Существует альтернативный вариант выполнения нормализации. На
основе полученных сущностей и связей с определенными для них атрибу-
тами (из диаграммы «сущность–связь», которая является конечным шагом
концептуального проектирования) формируют кортежи. Полученные кор-
тежи выстраиваются в один ряд, который считается первым уровнем нор-
PDF created with pdfFactory Pro trial version www.pdffactory.com
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »