Модели и проектирование баз данных

       

Устранение аномалий (пример)


Вернемся к нашему универсальному отношению USPJ(S#, Sn, St, SCi, P#, Pn, We, Co, PCi, J#, Jn, JCi, Dt, Qt). Посмотрим, какие ФЗ между его атрибутами существуют. Для этого обратимся к правилам, сформулированным в пп. 2.3, 3.1.2. Из них следуют такие ФЗ:

S# ® Sn;

P# ® Pn;

J# ® Jn;

A ® SСi;

A ® Co;



A ®Qt.

S# ® St;

P# ® We;

J# ® JCi;

A ® St;

A ® PCi;

A® Sn,

S# ® SСi;

P# ® Co;

A ® Pn;

A ® Jn;

A ® St;

SCi ® St;

P# ® PCi;

A ® We;

A ® JCi;

Здесь обозначено A = {S#, P#, J#, Dt} и исключены тривиальные зависимости типа A ® S#.

Единственным потенциальным ключом этого отношения является подмножество А. От потенциального ключа неприводимо зависит единственный атрибут – Qt. Все прочие атрибуты зависят еще и от различных подмножеств потенциального ключа. Кроме того, есть ФЗ между неключевыми атрибутами (SCi ® St). Зависимости от подмножеств потенциального ключа обусловливают отмеченные в реализации группы повторения вида (P1, гайка, К, 10, Ош). Группы повторения вида (50, Яя) обусловлены наличием ФЗ SCi ® St.



Содержание раздела