Устранение аномалий (пример)
Вернемся к нашему универсальному отношению 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.