(+84) 236.3827111 ex. 402

Bài tập về tìm khoá cải tiến


Giải bài tập

Ví dụ 1: Tìm tất cả các khóa của lược đồquanhệvàtậpphụthuộchàmnhưsau:

Q(C,S,Z); F = {f1:CS ®Z; f2:Z ®C}

Aùpdụng thuật toán cải tiến ta có lời giải như sau:

TN = {S}; TG = {C,Z}

Vì (TN)+=S khác Q+, nên

GọiXilà các tập con của tập TG:

Xi

(TN èXi)

(TN èXi)+

Siêu khóa

khóa

F

S

S

C

SC

Q+

SC

SC

Z

SZ

Q+

SZ

SZ

CZ

SCZ

Q+

SCZ

Kếtquả quan hệ trên có hai khóa là : {S,C}và {S,Z}