Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Первая нормальная форма (1 НФ) (из Коннолли)

Читайте также:
  1. EPROM (Erasable PROM – стираемая программируемая память только для чтения) - позволяет многократно изменять информацию хранящуюся в микросхеме, стирая перед этим старую.
  2. I. Информационные задания
  3. I. Мое информационное пространство
  4. II. Информация об услугах, порядок оформления
  5. II. Информация об услугах, порядок оформления проживания в гостинице и оплаты услуг
  6. II. ИССЛЕДОВАНИЕ ДЕФОРМАЦИЙ И ПЕРЕМЕЩЕНИЙ В ОБРАЗЦАХ
  7. II. Корыстные источники информации

Мы рассматривали ранее понятие первой нормальной формы и рассматривали пример того, как ненормализованное отношение перевести в 1НФ (база данных КОНСУЛЬТАНТ). Повторим вкратце некоторые положения.

Перед обсуждением первой нормальной формы целесообразно предварительно дать определение того состояния, которое предшествует ей.

Ненормализованная форма (ННФ) Таблица, содержащая одну или несколько повторяющихся групп данных.
   
Первая нормальная форма (1НФ) Отношение, в котором на пересечении каждой строки и каждого столбца содержится только одно значение.  

 

На исходном этапе таблица находится в ненормализованной форме (ННФ) и часто называется ненормализованной таблицей. Для преобразования ненормализованной таблицы в первую нормальную форму (1НФ) в исходной таблице следует найти и устранить все повторяющиеся группы данных. Повторяющейся группой называется группа, состоящая из одного и более атрибутов таблицы, в которой возможно наличие нескольких значений для единственного зна­чения ключевого атрибута таблицы. Обратите внимание на то, что в данном контек­сте термин «ключ» равным образом относится и к одному атрибуту, и к группе атри­бутов, которые единственным образом идентифицируют каждую строку ненормали­зованной таблицы. Существует два подхода исключения повторяющихся групп из ненормализованных таблиц.

В первом подходе повторяющиеся группы устраняются путем ввода соответст­вующих данных в пустые столбцы строк с повторяющимися данными. Иначе говоря, пустые места при этом заполняются дубликатами неповторяющихся данных. Этот подход часто называют «выравниванием» («flattening») таблицы. Полученная в ре­зультате этих действий таблица, которая теперь будет называться отношением, со­держит атомарные (или единственные) значения на пересечении каждой строки с каждым столбцом, а потому находится в первой нормальной форме. В результате та­кого подхода в полученное отношение вносится некоторая избыточность данных, ко­торая в ходе дальнейшей нормализации будет устранена. Именно этот подход был реализован в БД КОНСУЛЬТАНТ.

Во втором подходе один атрибут или группа атрибутов назначаются ключом ненормализованной таблицы, а затем повторяющиеся группы изымаются и помещают­ся в отдельные отношения вместе с копиями ключа исходной таблицы. Далее в но­вых отношениях устанавливаются первичные ключи. Иногда ненормализованные от­ношения могут содержать одну или несколько повторяющихся групп внутри повторяющихся групп первого порядка. В таких случаях данный прием применяется до тех пор, пока повторяющихся групп совсем не останется. Полученный набор от­ношений будет находиться в первой нормальной форме только тогда, когда ни в од­ном из них не будет повторяющихся групп атрибутов.

Хотя оба этих подхода одинаково корректны, следует отметить, что при использо­вании второго подхода полученные отношения находятся как минимум в 1НФ и обла­дают меньшей избыточностью данных. При выборе первого подхода выровненное 1НФ-отношение декомпозируется в ходе дальнейшей нормализации на те же отношения, ко­торые могли бы быть получены с помощью второго подхода.


Дата добавления: 2015-07-08; просмотров: 182 | Нарушение авторских прав


Читайте в этой же книге: Естественное соединение | Полусоединение | ПРИМЕРЫ ПРИМЕНЕНИЯ РЕЛЯЦИОННОЙ АЛГЕБРЫ | R4(Сотрудник, Отдел). | Жизненный цикл приложения баз данных | Проектирование базы данных | Цель нормализации | Проблема обновления | Функциональные зависимости | ПРОЦЕСС НОРМАЛИЗАЦИИ |
<== предыдущая страница | следующая страница ==>
Декомпозиция без потерь и функциональные зависимости| Вторая нормальная форма (2НФ)

mybiblioteka.su - 2015-2024 год. (0.006 сек.)