Professional Documents
Culture Documents
Bu I 4
Bu I 4
BT6:
Cho lược đồ quan hệ Q(ABCD) và tập phụ thuộc hàm F như sau:
F={CA ;AC;ADB; BCD; ABD;CDB}
Hãy tìm phủ tối thiểu của F.
BÀI LÀM
B1:G=F
B2:tìm phụ thuộc hàm đầy đủ:
-ADB là đầy đủ vì:
D+=D={D} không chứa B
A+=A={AC} không chứa B
-BCD là đầy đủ vì:
C+=C={CA} không chứa D
B+=B={B} không chứa D
-ABD là đầy đủ vì:
B+=B={B} không chứa D
A+=A={AC} không chứa D
-CDB là đầy đủ vì:
D+=D={D} không chứa B
C+=C={CA} không chứa B
=>G={CA ;AC;ADB; BCD; ABD;CDB}
B3:Loại bỏ phụ thuộc hàm dư thừa:
G={CA ;AC;ADB; BCD; ABD;CDB}
CA,C+={BCD} không chứa A không bỏ được
AC,A+={ABD}không chứa C không bỏ được
ADB,AD+={ADCB}chứa B bỏ được
G={CA ;AC; BCD; ABD;CDB}
BCD,BC+={BCAD} chứa D bỏ được
G={CA ;AC; ABD;CDB}
ABD,AB+={ABC} không chứa D không bỏ được
CDB,CD+={CDA}không chứa B không bỏ được
Vậy phụ thuộc hàm tối thiểu là: G={CA ;AC; ABD;CDB}
BT7:
• Cho lược đồ quan hệ Q(MSCD,MSSV,CD,HG) và tập phụ thuộc hàm F như
sau:
F={ MSCD CD;
CD MSCD;
CD,MSSV HG;
MSCD,HG MSSV;
CD,HG MSSV;
MSCD,MSSV HG}
Hãy tìm phủ tối thiểu của F.
BÀI LÀM
B1:G=F
B2:tìm phụ thuộc hàm đầy đủ:
-CD,MSSVHG là đầy đủ vì:
MSSV+=MSSV={MSSV}không chứa HG
CD+=CD={CD,MSCD} không chứa HG
-MSCD,HGMSSV là đầy đủ vì:
HG+=HG={HG} không chứa MSSV
MSCD+=MSCD={MSCD,CD} không chứa MSSV
-CD,HGMSSV là đầy đủ vì:
HG+=HG={HG}không chứa MSSV
CD+=CD={CD,MSCD}không chứa MSSV
-MSCD,MSSVHG là đầy đủ vì:
MSSV+=MSSV={MSSV} không chứa HG
MSCD+=MSCD={MSCD,CD} không chứa HG
G={ MSCD CD;CD MSCD;CD,MSSV HG;MSCD,HG MSSV;
CD,HG MSSV;MSCD,MSSV HG}
B3:Loại bỏ phụ thuộc hàm dư thừa
-MSCDCD:MSCD+={MSCD,HG,MSSV} không chứa CD không thể bỏ
-CDMSCD:CD+={CD,HG,MSSV} không chứa MSCD không thể bỏ
-CD,MSSVHG:CD,MSSV+={CD,MSSV,MSCD,HG} chứa HG có thể bỏ
G={ MSCD CD;CD MSCD;MSCD,HG MSSV;CD,HG
MSSV;MSCD,MSSV HG}
-MSCD,HGMSSV:MSCD,HG+={MSCD,HG,CD,MSSV} chứa MSSV có thể
bỏ được
G={ MSCD CD;CD MSCD;CD,HG MSSV;MSCD,MSSV HG}
-CD,HGMSSV:CD,HG+={CD,HG,MSCD} không chứa MSSV không bỏ được
-MSCD,MSSVHG:MSCD,MSSV+={MSCD,MSSV,CD} không chứa HG
không bỏ được
Vậy phụ thuộc hàm tối thiểu là: G={ MSCD CD;CD MSCD;CD,HG
MSSV;MSCD,MSSV HG}
BT8:
Cho lược đồ quan hệ Q(ABCDEG) và tập phụ thuộc hàm F như sau:
F = { AB C;
C A;
BC D;
ACD B;
D EG;
BE C;
CG BD;
CE AG}
Hãy tìm phủ tối thiểu của F.
BÀI LÀM
B1:G=F
B2:tách vế phải:
G={ AB C;
C A;
BC D;
ACD B;
D E;
DG;
BE C;
CG B;
CGD;
CE A;
CEG}
B3:tìm phụ thuộc hàm đầy đủ:
-ABC là đầy đủ vì:
B+=B={B} không chứa C
A+=A={A} không chứa C
-BCD là đầy đủ vì:
C+=C={CA} không chứa D
B+=B={B} không chứa D
-ACDB là đầy đủ vì:
D+=D={DEG} không chứa B
C+=C={CA} không chứa B
A+=A={A} không chứa B
-BEC là đầy đủ vì:
E+=E={E}không chứa C
B+=B={B} không chứa C
-CGB là đầy đủ vì:
G+=G={G} không chứa B
C+=C={CA} không chứa B
-CGD là đầy đủ vì:
G+=G={G} không chứa D
C+=C={CA} không chứa D
-CEA là đầy đủ vì:
E+=E={E}không chứa A
C+=C={C} không chứa A
-CEG là đầy đủ vì:
E+=E={E}không chứa G
C+=C={C} không chứa G
G={AB C;C A;BC D;ACD B;D E;DG;BE C;CG B;CGD;
CE A;CEG}
B4:loại bỏ phụ thuộc hàm dư thừa:
-ABC,AB+={ABDEGC} có chứa C bỏ được
G={C A;BC D;ACD B;D E;DG;BE C;CG B;CGD;
CE A;CEG}
-CA,C+={CDBEGA} có chứa A bỏ được
G={BC D;ACD B;D E;DG;BE C;CG B;CGD;
CE A;CEG}
-BCD,BC+={BCEGDA}có chứa D bỏ được
G={ACD B;D E;DG;BE C;CG B;CGD;
CE A;CEG}
- ACD B,ACD+={ACDEGBA} có chứa B bỏ được
G={D E;DG;BE C;CG B;CGD;CE A;CEG}
- D E,D+={DGCBA} không chứa E không bỏ được
- DG,D+={DECBAG}có chứa G bỏ được
G={D E;BE C;CG B;CGD;CE A;CEG}
- BE C,BE+={BEDAG} không chứa C không bỏ được
- CG B,CG+={CGEDA}không chứa B không bỏ được
- CGD,CG+={CGEBA}không chứa D không bỏ được
- CEA,CE+={CEBDG} không chứa A không bỏ được
- CEG,CE+={CEBDA}không chứa G không bỏ được
Vậy phụ thuộc hàm tối thiểu là: G={D E;BE C;CG B;CGD;CE
A;CEG}
BT9:
Cho lược đồ quan hệ Q(ABCDEGH) và tập phụ thuộc hàm F={BA;
DACE;
DH;
GHC;
ACD}
Hãy tìm khóa của Q?
BÀI LÀM
B1:TN={BG}
B2:TG{ACDH}
B3:
Xi (TN Xi) (TN Xi)+ Siêu khóa Khóa
BG ABG
A ABG ABG
C BCG ABCG
AC ABCG Q+ ABCG
AD ABDG Q+ ABDG
AH ABGH Q+ ABGH
CD BCDG Q+ BCDG
CH BCGH Q+ BCGH
DH BDGH Q+ BDGH
BT10:
D D
A AD Q+ AD AD
B BD Q+ BD BD
AB ABD Q+ ABD
AB Q+ AB AB
D ABD Q+ ABD
Câu 1 :
• Số chứng minh thư, mã nhân viên --> Quá trình công tác
Họ tên sinh viên là phụ thuộc đầy đủ. Vì mã lớp cho biết Số thứ tự và Họ tên sinh
viên
Câu 2:
Cho Q(ABCDE) và tập phụ thuộc hàm F = {A-->BC; A-->D; CD-->E}, tìm bao
đóng của {A}
ABC
ABCD
ABDE
ABCED
Câu 3:
TenXe-->LoaiXe
TenXe,LoaiXe->Gia
TenXe,LoaiXe-->TrongLuong*
LoaiXe-->TrongLuong => Đây là phụ thuộc không đầy đủ