1
BÀI TẬP PHẦN KHÓA, PHTỐI THIỂU,
CHUẨN HÓA CSDL
GV: ThS. ơng Th Ngc Knh Khoa CNTT Trường ĐH Tôn Đức Thắng
-----------------------------
i 1:
Cho lược đ quan h R(A,B,C,D,E,F,G,H,I,J) và tập phụ thucm sau đây:
F1 = {AB C, A DE, B F, F GH, D IJ}
a) Tính bao đóng ca các tập thuộc nh sau trên F1: AC, AF
b) Các ph thuộc hàm sau có được suy dn từ F1 hay không? ABH, AJ,
ABI
c) Tìm tất cả các khóa ca lđqh
d) Tìm ph tối thiểu ca tập ph thuộc hàm F1
e) Xác đnh dạng chuẩn cao nht của lđqh
f) Hãy phân rã lược đ quan h R thành dạng chuẩn 3NF
g) Đưa ra mt phân ca R v dng chun BCNF bảo toàn thông tin
h) Làm li câu a) với tập ph thuộc hàm sau:
G1= { AB C, BD EF, AD GH, A I , H J }
i 2:
Xét quan h R(A,B,C,D,E) tp các ph thucm sau:
F= {AB C, CD E, DE B}
a) Tìm mt khóa ca lược đ quan hệ trên
b) Tìm tất c các khóa ca lđqh
c) Xác đnh dng chuẩn cao nhất của lược đ quan h
d) Pn lđqh về 3NF bo toàn pth
2
e) Kiểm tra kết qu phân rã câu d có phải là một phân bảo toàn thông tin
không?
f) Phân rã lđqh ban đu v BCNF bo toàn thông tin
h) Kim tra kết quả phân câu f có phải là mt phân rã bảo toàn ph thucm
không?
i 3:
Cho lược đ quan h R(U, F) với U = ABCDEHIKJ
F = { C EHI,
HI ABC,
AC DJ,
EC AB }
a. m tt cả các khóa ca lược đ quan h trên
b. Lược đ quan h trên đã tha 2NF ca? Ti sao?
c. Dùng phép ch bảo tồn ph thuc m đ ch R thành các LĐQH tha dng
chuẩn 3NF
d. Dùng phép ch có nối kết không mất thông tin để tách R thành các LĐQH tha
BCNF
i 4:
Cho lược đ quan h R(U, F) với U = ABCDEG
F = { A B,
BE C,
EC A,
AD G,
ED C}
a. Phụ thuộc hàm f: ECD ABG có được suy dn từ F?
b. m tt cả các khóa ca R
c. Chứng minh R chưa tha BCNF?
3
d. Dùng phép ch có nối kết không mất thông tin đtách R thành các LĐQH tha
BCNF?
1. Cho lược đ quan h R(U,F), U = ABCDEG
F = { BEC CDAB ACBD
BCAE CAD}
a) Tính (AC)+
b) Chng tỏ BADE
c) Tìm tất cả các khóa ca lđqh tn
d) Tìm ph tối thiểu ca tập pth trên
i 5: Cho lược đ quan h R(U,F), U = ABCDEG
F = { ABC
CA
BCD
DEG
CGBD
ACDB
CDAG}
a) Tính (CD)+
b) Tìm tất cả các khóa ca lược đ quan h trên
c) Tìm phủ ti thiu ca tập ph thuc hàm F
i 6: Cho lược đ quan h R(U,F), U = ABCDEG
F = { ACD
ABDC
DA
DEG
DGBC
CDB
4
CED
DEAG}
a) Tính (AD)+
b) Tìm ph tối thiểu ca LĐQH trên
c) Tìm mt khóa ca LĐQH trên
d) Tìm tất cả các khóa của LĐQH trên
e) Lược đ quan h đã đạt dng chuẩn 3NF ca? Nếu ca đưa lược đ
quan h v dạng chuẩn 3NF.