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 является супер-ключом

Надеюсь это поможет!

Другие вопросы по тегам