Нормализация. Первая нормальная форма (1NF)

   
На этом шаге мы рассмотрим суть первой нормальной формы.

   
Общее понятие нормализации подразделяется на несколько "нормальных форм". Говорят, что сущность находится в
первой нормальной форме, когда все ее атрибуты имеют единственное значение. Чтобы признать сущность
находящейся в первой нормальной форме, нужно удостовериться в том, что каждый атрибут сущности имеет
единственное значение для каждого экземпляра сущности. Если в каком-либо атрибуте есть повторяющее значения,
сущность не находится в 1NF.
   Вернувшись к нашей базе данных, мы обнаруживаем, что повторяющиеся значения
есть в атрибуте Песня, поэтому очевидно, что база не находится в 1NF. Сущность с повторяющимися
значениями указывает на то, что мы упустили еще, по крайней мере, одну сущность. Обнаружить другие сущности
можно, взглянув на каждый атрибут и задавшись вопросом, "что описывает эта вещь?"
   Что описывает атрибут Песня? Он перечисляет все песни на CD.
Поэтому Песня - это еще один объект, о котором мы собираем данные, и, возможно, он является сущностью.
Мы добавим его в свою диаграмму и придадим атрибут Название. Чтобы более уверенно утверждать,
что Песня является сущностью, добавим к ней атрибут Длительность, новая модель
данных показана на рисунке 1.


Рис.1. Модель данных с сущностями CD и Песня

   
Теперь, когда Название и Длительность являются атрибутами сущности Песня,
мы имеем модель данных с двумя сущностями в 1NF. К сожалению, мы не указали никакого способа, позволяющего связать
CD и Песня.

   
На следующем шаге мы рассмотрим понятие первичного ключа.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий