Superkeys этого отношения
Я пытаюсь найти суперключи этого отношения, но у меня возникают проблемы с определением количества суперключей и их точных значений. Я выяснил, что ключи-кандидаты были {A},{B},{C},{D}.
Вот соотношение:
R(A,B,C,D)
Functional Dependencies:
A->B
B->C
C->D
D->A
Candidate keys: {A},{B},{C},{D} (from what I figured out)
Может кто-нибудь помочь мне найти суперключи, и как именно их найти?
1 ответ
Позвольте мне сделать это просто: вот определение супер ключа и ключа-кандидата:
Супер Ключ
Супер ключ обозначает суперсет ключа.
Супер Ключ - это набор из одного или нескольких атрибутов, которые взяты вместе и могут однозначно идентифицировать все другие атрибуты.
Ключи-кандидаты
Ключи-кандидаты - это супер-ключи, для которых ни одно из поднаборов не является супер-ключом. Другими словами, ключи-кандидаты - это минимальные супер-ключи.
Таким образом, любая комбинация клавиш-кандидатов с другими клавишами является супер-ключом
В этом примере любая комбинация клавиш-кандидатов A,B,C,D является супер-ключом
Надеюсь это поможет!