09.01.2013 Views

Cơ sở dữ liệu - e-ptit.edu.vn

Cơ sở dữ liệu - e-ptit.edu.vn

Cơ sở dữ liệu - e-ptit.edu.vn

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chương I: Khái niệm cơ bản về các hệ cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong><br />

For each A→ B in G do<br />

If (A ⊆ T and B ∉ T ) then T:= T ∪ B<br />

G:= G – {A → B}.<br />

Until G = ∅ or không tồn tại A → B ∈ G<br />

X + = T<br />

End.<br />

Trong thuật toán xác định bao đóng của tập thuộc tính X ứng với tập phụ thuộc hàm F,<br />

tồn tại số k nguyên dương bé nhất sao:<br />

X = T1 ⊆ T2 ⊆.. .....⊆ Tk-2 ⊆ Tk-1 ⊆ Tk = Tk+1 = Tk+2<br />

3.4.4 Ví dụ bao đóng của tập thuộc tính<br />

Ví dụ 4 Ω = {A, B, C, D, E, G}<br />

F = {AB → C , D → EG, C → A , BE → C, BC → D ,<br />

CG → BD, ACD → B, CE → AG}<br />

Tính X + với X = {BD}<br />

1) G = F , T1 = BD<br />

2) Xét AB → C ∈ G : AB ⊄ T1 = BD.<br />

3) Xét D → EG ∈ G : D ⊆ T1 = BD, EG ⊄ T1 .<br />

T2 =T1∪ EG = BDEG.<br />

G = G – {D → EG} = {AB → C , C → A , BE → C, BC → D ,<br />

CG → BD, ACD → B, CE → AG}<br />

4) Xét C → A ∈ G : D ⊆ T2 = BDEG, A ⊄ T2 .<br />

T3 =T2 ∪ A = ABDEG.<br />

G = G – {C → A} = {AB → C, BE → C, BC → D,<br />

CG → BD, ACD → B, CE → AG}<br />

5) Xét BE → C ∈ G : BE ⊆ T3 = ABDEG, C ⊄ T3 .<br />

T4 =T3 ∪ C = ABCDEG.<br />

G = G – {BE → C} = {AB →C, BC → D, CG → BD<br />

ACD → B, CE → AG}<br />

6) Xét BC → D ∈ G : BC ⊆ T4 = ABCDEG, D ⊆ T4 .<br />

T5 =T4 = ABCDEG.<br />

G = G – {BC → D} = {AB → C, CG → BD , ACD → B, CE →AG}<br />

7) Xét CG → BD ∈ G : CG ⊆ T5 = ABCDEG, BD ⊆ T5 .<br />

T6 =T5 = ABCDEG.<br />

G = G – {CG → BD} = {AB → C, ACD → B, CE →AG}<br />

8) Xét ACD → B ∈ G : ACD ⊆ T6 = ABCDEG, B ⊆ T6 .<br />

T7 =T6 = ABCDEG.<br />

G = G – {ACD → B} = {AB → C, CE →AG}<br />

51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!