CHƯƠNG IV:
PH THUC HÀM
I. Gii thiu
¡Functional Dependency
¡Phụ thuộc hàm khái niệm được xây
dựng để tả các ràng buộc logic
trong CSDL
- công cụ để biểu diễn các ràng buộc logic
giữa các thuộc tính của quan hệ
8/9/21 8:06 AM 2
8/9/21 8:06 AM 3
*Định nghĩa PTH
¡Cho quan hệ R(U), trong đó U = {A1, A2,…An} tập thuộc tính.
Cho X,Y tập thuộc tính con thuộc U
¡Nói rằng Xxác định hàm Yhay Yphụ thuộc hàm vào X,
hiệu X®Y, nếu với mọi quan hệ (bộ) rxác định trên R(U) với
hai bộ t1 t2bất kỳ t1[X] = t2[X] thì t1[Y] = t2[Y]
¡Cách đọc khác:Xxác định duy nhất Y(hay Xkéo theo Y)
-Xgọi vế trái của PTH, Y vế phải acủa PTH
¡ hiệu: F:= { f : Lj Rj |Lj, Rj
Ω } tập các
phụ thuộc hàm trên các thuộc tính Ω
¡ dụ:
HOADON (soHD,NgayLap, TongGiaTri)
CHITIET_HOADON (SoHD,MaHang,SoLuong, DonGia, ThanhTien)
-SoHD ®NgayLap
-SoHD ®TongGiaTri
-SoHD, MaHang ®SoLuong
-SoHD, MaHang ®DonGia
-SoHD, MaHang ®ThanhTien
8/9/21 8:06 AM 4
8/9/21 8:06 AM 9
¡Biểu diễn phụ thuộc hàm:
-Liệt các thuộc tính, dùng đường nối mũi tên từ các thuộc tính vế
trái đến các thuộc tính vế phải của tất cả các phụ thuộc hàm
¡ dụ:
MƯỢN(Sốthẻ, Mãsốsách, Tênngườimượn, nsách, Ngàymượn )
-Với các phụ thuộc hàm:
FD1:Sốthẻ ®nngườimượn
FD2:Mãsốch ®nsách
FD3:Sốthẻ, sốch ®Ngàymượn
¡ đồ phụ thuộc hàm như sau:
Sốthẻ Mã số
sách
Tên người
mượn Tên ch Ngàymượn
FD3
FD1
FD2