Реляционная модель данных


Третья нормальная форма (3НФ)


Download 372 Kb.
bet13/21
Sana28.12.2022
Hajmi372 Kb.
#1023068
1   ...   9   10   11   12   13   14   15   16   ...   21
Bog'liq
Conn&Begg

Третья нормальная форма (3НФ). Хотя отношения 2НФ в меньшей степени обладают избыточностью данных, они все еще могут обладать аномалиями обновления. Например, если одному владельцу принадлежит несколько объектов недвижимости, то при попытке обновления атрибута oName в таблице PropertyOwner потребуется вносить изменения в несколько соответствующих записей. Эта аномалия обусловлена транзитивной зависимостью, которая присутствует в рассматриваемой таблице.
Если в некоторой таблице для атрибутов А, В и С существуют зависимости АВ и ВС, то говорят, что атрибут С транзитивно зависит от атрибута А через атрибут В.
Чтобы устранить такую зависимость, необходимо привести таблицу к форме 3НФ.
Третья нормальная форма (2НФ) соответствует таблице, которая находится в форме 2НФ, а также не имеет транзитивных зависимостей от первичного ключа для атрибутов, не входящих в этот ключ.
Чтобы таблицу, в которой существует транзитивная зависимость между атрибутами, привести к форме 3НФ, необходимо транзитивно зависимые атрибуты удалить из нее и поместить в новую таблицу вместе с их детерминантом.
В таблице PropertyOwner присутствуют следующие функциональные зависимости:

  • Ф31: propertyNo  pAddress, rent, ownerNo, oName;

  • Ф32: ownerNo  oName.

Зависимость Ф32 — типичный пример транзитивной зависимости. Для устранения этой зависимости необходимо создать две новые таблицы:

  • PropertyForRent (propertyNo, pAddress, rent, ownerNo);

  • Owner (ownerNo, oName).

Таким образом, исходная таблица ClientRental, которая находилась в форме 1НФ, преобразована в 4 таблицы, каждая из которых удовлетворяет требованиям 3НФ. Процесс преобразования можно представить в виде следующей схемы.
Важно отметить, что исходную таблицу можно восстановить путем соединения таблиц Client, Rental, PropertyForRent, и Owner с использованием соответствующих первичных и внешних ключей. Следовательно, декомпозиция произведена без потерь информации о сущностях и взаимосвязях между ними.

Download 372 Kb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   21




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling