Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 54 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
54
Dung lượng
539,87 KB
Nội dung
!"#$
−
!"#$%&'()
−
* *+)
−
!,,-./$*)
01 !2!3 .4! 567
% &⇔'(%)*(%⇒ '(&)*(&
89!:;5<#1 3
=>1?@A
? @ A
B C D
C B C D
C C
E) ?
EE) ?@8
EEE)@A8
+,
FG⊇H)
−
=I!* ,-./J "##1 K*+*L9
J⊇';#1 !M!+(
-./01*3 !"#$%8";N8EJEAN
7O*P3Q*5*RGS! T7R
/2334/56%6&
−
NU#;,$*RM;!;*5!V*+9S!3I!
−
FG"#;,W!;*5*+;!;*5*+!VH*P3Q*R
S! J7R
=>1N8EJEAN#X?YEZ[\
;H-P"#$%
−
NV"#9M9$%&')))(
−
NV#1 9M9
:
2 7
∅
? @
? @
? ?@
? ?@
?
?
=>1%&?@
•
NV"#
C
&]
•
NV08\&
C
:
C
&D]
8-92515#
:;<1+#=
−
01 %→&7<>!^!_JG*,-./K`-
P;#1 $JHaK#1 →)[4!Jb&→)
7:>#?
@
−
?9$J.4!J
%
"#-P;#1 7<>!^!_J)
8-92515#
.AB?-
@
−
8#P:SJ⊆J
%
−
8c!FGJ⊆YHJ
%
⊆Y
%
−
8a<dJ
%
%
&J
%
)
−
Ye!Y "#-P;#1 9M9$*#f#1$J.4!J
‑
&Yg
J
%
8-92515#
8-9215#
−
hi "#$%
−
* ,-./$)
−
7-?,:C215#D
'( E-FGH*RjR:!3R*R
FG⊂H→
*( E-I#5;J#R!*R
FGh⊂3 →Hh→h
K( E-LMN8*7!3!<kR
FG→3 →hH→h
[...]... là tập phụthuộchàm không dư thừa Phủ tối thiểu của tập phụthuộchàm (minimal cover) Thuật toán tìm phủ tối thiểu của một tập phụthuộchàm − Bước 1: Loại bỏ các phụthuộchàm có vế trái dư thừa − Bước 2: Tách các phụthuộchàm có vế phải nhiều hơn một thuộc tính thành các phụthuộchàm có vế phải một thuộc tính − Bước 3: Loại bỏ các phụthuộchàm dư thừa Phủ tối thiểu của tập phụthuộchàm (minimal... tra một phụthuộchàm XY có được suy dẫn từ F + + Kiểm tra 2 tập phụthuộchàm tương đương F =G − Với mỗi phụthuộchàm Y→Z trong F Tính Y+ trên tập phụthuộchàm G Nếu Z ⊆ Y+ thì Y→Z trong G+ và ngược lại Phụthuộchàm dư thừa Tập các phụthuộchàm có thể là dư thừa vì chúng có thể suy diễn từ các FDs khác − Ví dụ: A→C là dư thừa đối với F: (A→B, B→C, A→ C) Một phần của phụthuộchàm cũng... đầy đủ B → C :là phụthuộchàm đầy đủ Phủ tối thiểu của tập phụthuộchàm (minimal cover) Ví dụ 2: cho tập phụthuộchàm F = {A →BC , B → C, AB → D} Phụthuộchàm AB → D có vế trái dư thừa B vì: F = F – {AB → D} ∪{A → D} = {A → BC, B → C, A → D} F là tập phụthuộchàm có vế trái không dư thừa nếu F không chứa phụthuộchàm có vế trái dư thừa Phủ tối thiểu của tập phụthuộchàm (minimal cover)... tập phụthuộchàm dư thừa Ví dụ: Cho F = {A → BC, B → D, AB → D} thì F dư thừa vì F ≡ F’= {A→BC, B→D} Phủ tối thiểu của tập phụthuộchàm (minimal cover) Tập phụthuộchàm tối thiểu (minimal cover) − F được gọi là một tập phụthuộchàm tối thiểu (hay phủ tối thiểu) nếu F thỏa đồng thời ba điều kiện sau: F là tập phụthuộchàm có vế trái không dư thừa F là tập phụthuộchàm có vế phải một thuộc. .. chứa phụthuộchàm C→E ⇒ F không tương đương với G’ Phủ tối thiểu của tập phụthuộchàm (minimal cover) Phụthuộchàm có vế trái dư thừa: − F là tập các phụthuộchàm trên lược đồ quan hệ Q − Z→Y∈F − Phụthuộchàm Z → Y có vế trái dư thừa nếu có một A∈Z sao cho: F ≡ F-{Z → Y}∪{(Z-A) → Y} Ví dụ 1: Q(A,B,C), F={AB→C; B→C} F ≡ F-{AB→C}∪{(AB-A)→C}={B→C} AB → C: là phụthuộchàm không đầy đủ B → C :là phụ. .. tập phụthuộc F ={AB →CD, B → C, C → D} Tìm phủ tối thiểu của F − Bước 1: AB → CD là phụthuộchàm có vế trái dư thừa? Xét B → CD∈F+ ? Tính B+ =BCD ⇒ B → CD ∈F+ Vậy AB → CD là phụthuộchàm có vế trái dư thừa A ⇒ F={B → CD; B → C; C → D} Phủ tối thiểu của tập phụthuộchàm (minimal cover) − Bước 2: tách các phụthuộchàm có vế phải nhiều hơn 1 thuộc tính thành các phụthuộchàm có vế phải 1 thuộc. .. các phụthuộchàm có vế trái dư thừa: − Xét lần lượt các phụthuộchàm X →Y trong F − Với mọi tập con X’≠ ∅ của X, nếu X’ →Y ∈ F+ thì thay X →Y bằng X’ →Y Ví dụ 3: F = {A →BC , B → C, AB → D}, phụthuộchàm AB → D có A+=ABC ⇒ A → D∈F+ ⇒ Trong F ta thay AB → D bằng A → D ⇒ F = {A → BC,B → C, A → D} Phủ tối thiểu của tập phụthuộchàm (minimal cover) Phụthuộchàm dư thừa: − F là tập phụthuộc hàm. .. của phụthuộchàm có vế trái là AB Bao đóng của tập phụthuộchàm 1/ Cho quan hệ sau: − r( A B C D E) − a1 b1 c1 d1 e1 − a1 b2 c2 d2 d1 − a2 b1 c3 d3 e1 − a2 b1 c4 d3 e1 − a3 b2 c5 d1 e1 Phụthuộchàm nào sau đây thỏa r: A→D,AB→D,C→BDE,E→A,A→E Bao đóng của tập phụthuộchàm 1 Cho Q+={ABC} − a) Tìm tất các các tập con của Q − b) Tìm tất cả các phụthuộchàm có thể có của Q (không liệt kê phụthuộc hàm. .. AC→AB,AC→BC, AC→ABC} Bao đóng của tập phụthuộchàm Thuật toán tìm F+ cải tiến: − Bước 1: Tìm tất cả tập con của Q+ − Bước 2: Tìm bao đóng của tất cả tập con của Q+ − Bước 3: Dựa vào bao đóng của các tập con đã tìm để suy ra các phụ thuộchàmthuộc F+ Bao đóng của tập phụthuộchàm Ví dụ: − A+ = A chỉ gồm các phụthuộchàm hiển nhiên − {AB}+ = ABC cho các phụthuộchàm không hiển nhiên sau: AB→C, AB... của tập phụthuộchàm Bao đóng của F ký hiệu F+ là tập tất cả các phụthuộchàm được suy diễn logic từ F Thuật toán tìm bao đóng F+ − Bước 1: Tìm tất cả tập con của Q+ − Bước 2: Tìm tất cả các phụthuộchàm có thể có của Q − Bước 3: Tìm bao đóng của tất cả tập con của Q − Bước 4: Dựa vào bao đóng của tất cả các tập con đã tìm để xác định phụthuộchàm nào thuộc F+ Bao đóng của tập phụthuộchàm