![]()
Загрузка...
| Реферат на тему: Первая нормальная формаПлан:
ВведениеПервая нормальная форма (1NF) — базовая нормальная форма отношения в реляционной модели данных. 1. ОпределениеОтношение находится в первой нормальной форме тогда и только тогда, когда в любом допустимом значении отношения каждый его кортеж содержит только одно значение для каждого из атрибутов. В реляционной модели отношение всегда находится в первой нормальной форме по определению понятия отношение. Что же касается различных таблиц, то они могут не быть правильными представлениями отношений и, соответственно, могут не находиться в 1NF. В соответствии с определением К. Дж. Дейта для такого случая, таблица нормализована (эквивалентно — находится в первой нормальной форме) тогда и только тогда, когда она является прямым и верным представлением некоторого отношения. Конкретнее, рассматриваемая таблица должна удовлетворять следующим пяти условиям:
«Обычность» всех столбцов таблицы означает, что в таблице нет «скрытых» компонентов, которые могут быть доступны только в вызове некоторого специального оператора взамен ссылок на имена регулярных столбцов, или которые приводят к побочным эффектам для строк или таблиц при вызове стандартных операторов. Таким образом, например, строки не имеют идентификаторов кроме обычных значений потенциальных ключей (без скрытых «идентификаторов строк» или «идентификаторов объектов»). Они также не имеют скрытых временных меток[1]. 2. ПримерИсходная ненормализованная (то есть не являющаяся правильным представлением некоторого отношения) таблица:
Таблица, приведённая к 1NF (являющаяся правильным представлением некоторого отношения):
3. Атомарность атрибутовВопрос об атомарности атрибутов решается на основе семантики данных, то есть их смыслового значения. Атрибут атомарен, если его значение теряет смысл при любом разбиении на части или переупорядочивании. Следовательно, если какой-либо способ разбиения на части не лишает атрибут смысла, то атрибут неатомарен. Одно и то же значение может быть атомарным или неатомарным в зависимости от смысла этого значения. Например, значение «4286» является
Хорошим способом принятия решения о необходимости разбиения атрибута на части является вопрос: «будут ли части атрибута использоваться по отдельности?». Если да, то атрибут следует разделить (но так, чтобы сохранились осмысленные части атрибута). Далее необходимо снова задаться тем же вопросом для новой структуры и так до тех пор, пока не останется атрибутов, допускающих разбиение. Примеры неатомарного атрибута, часто встречающиеся на практике: составные поля в виде строки идентификаторов, разделённых, скажем, запятыми: 100, 32, 168, 1045. 4. Исходное назначение 1NFИсходное назначение 1NF, которую предложил Э. Ф. Кодд в статье «Реляционная модель данных для больших совместно используемых банков данных»[2] («A Relational Model of Data for Large Shared Data Banks»[3]), вообще не было связано с борьбой с аномалиями или избыточностью. Кодд предложил использовать «простые домены» (simple domains) только для облегчения будущей программной реализации, а именно:
Примечания
Данный реферат составлен на основе статьи из русской Википедии. Синхронизация выполнена 15.07.11 10:41:54 Похожие рефераты: Нормальная форма, Нормальная форма Чибрарио, Нормальная форма БойсаКодда, Вторая нормальная форма, Нормальная форма (математика), Фробениусова нормальная форма, Дизъюнктивная нормальная форма, K-конъюнктивная нормальная форма, Пятая нормальная форма. Категории: Реляционная модель данных. Текст доступен по лицензии Creative Commons Attribution-ShareAlike. |