Редактирование: Нормальные формы: первая и вторая

Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 55: Строка 55:
  
 
Для того, чтобы привести произвольное отношение <tex>R</tex> в 1НФ, достаточно:
 
Для того, чтобы привести произвольное отношение <tex>R</tex> в 1НФ, достаточно:
# Рассмотреть все наборы атрибутов, имеющих одинаковый смысл
+
# рассмотреть все наборы атрибутов, имеющих одинаковый смысл
# Для каждого фиксированного значения оставшихся атрибутов сделать по записи на каждое значение выбранных:
+
# для каждого фиксированного значения оставшихся атрибутов сделать по записи на каждое значение выбранных:
#* рассмотрим повторяющиеся атрибуты <tex>A_1, \ldots, A_k</tex>  
+
## рассмотрим повторяющиеся атрибуты <tex>A_1, \ldots, A_k</tex>  
#* рассмотрим оставшиеся атрибуты <tex>B_1, \ldots, B_n</tex>  
+
## рассмотрим оставшиеся атрибуты <tex>B_1, \ldots, B_n</tex>  
#* построим такое отношение <tex>T</tex> на атрибутах <tex>B_1, \ldots, B_n, A</tex>, что <tex>\{b_1, \ldots, b_n, a\} \in T \Longleftrightarrow \{b_1 \ldots, b_n\} \in \pi_{B_1, \ldots, B_n}R \land a \in \bigcup\limits_{i=1}^k \pi_{A_i}R</tex>
+
## построим такое отношение <tex>T</tex> на атрибутах <tex>B_1, \ldots, B_n, A</tex>, что <tex>\{b_1, \ldots, b_n, a\} \in T \Longleftrightarrow \{b_1 \ldots, b_n\} \in \pi_{B_1, \ldots, B_n}R \land a \in \bigcup\limits_{i=1}^k \pi_{A_i}R</tex>
# Аналогичную процедуру повторить для всех неатомарных атрибутов
+
# аналогичную процедуру повторить для всех неатомарных атрибутов
  
 
Отношение, использованое в примерах выше, после приведения в 1НФ будет выглядеть как
 
Отношение, использованое в примерах выше, после приведения в 1НФ будет выглядеть как

Пожалуйста, учтите, что любой ваш вклад в проект «Викиконспекты» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Викиконспекты:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Чтобы изменить эту страницу, пожалуйста, ответьте на приведённый ниже вопрос (подробнее):

Отменить | Справка по редактированию (в новом окне)

Шаблон, используемый на этой странице: