Разработка баз данных в Microsoft Visual Foxpro. Часть 1: создание структуры базы данных. Семенова И.И. - 15 стр.

UptoLike

Составители: 

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