Professional Documents
Culture Documents
Bài 2 3 Mô hình thực thể và chuẩn hóa
Bài 2 3 Mô hình thực thể và chuẩn hóa
(Normalization )
The process of converting complex data structures into simple, stable data structures:
Khng c s lp li cc thuc tnh bng khc tr thuc tnh kho Loi cc thuc tnh l kt qu ca thuc tnh khc
Vd: Phieunhap (S phiu, ngy, tn vt t, s lng, n gi, thnh tin) Thnh tin= s lng* n gi
Chun ho
1NF->2NF->3NF, Boycode->4NF->5NF
Chun ho dng 1
V d
PHIU XUT KHO Ngy H tn ngi nhn L do xut Thng Nm a ch S:
Xut ti kho
STT Tn sn phm M s DVT SL DG TT
Cng
Bng ch Ngi lp phiu Th kho Khh hng
Quan h 1: Cc thuc tnh ph thuc mt phn kho chnh v phn kho chnh xc nh chng Quan h 2: Cc thuc tnh cn li v kho chnh
Phiu xut ( SoPX, ngay, diengiai, MAKH, Hoten, diachi) DMVattu ( MaVT, tn vt t, n v tnh) CTPX ( Sopx, MaVT,SL, DG, TT)
L chun 2 v khng tn ti cc thuc tnh ph thuc vo thuc tnh khng phi l kho (Ph thuc bc cu vo kho). Cch lm: Tch 1 quan h thnh 2 quan h
Phiu xut( SoPX, ngay, diengiai, MAKH, Hoten, diachi) DMVattu( MaVT, tn vt t, n v tnh) CTPX( Sopx, MaVT,SL, DG, TT)
Phiu xut( SoPX, ngay, diengiai, MAKH) Khachhang( MAKH, Hoten, diachi)
V d
Chun Boyce-Codd
Mt quan h R l BCNF nu X,A l 2 tp thuc tnh ca R, A khng ph thuc vo X m X->A th X phi l kho d tuyn ca R Hu ht cc quan h chun 3 th tho chun BCNF, quan h tho chun BCNF th tho chun 3 Cch lm: Tch 1 quan h thnh 2 quan h
V d
Dy hc ( Lp, mn, gio vin)
-> C 2 ph thuc hm
( Lp, mn)-> gio vin Gio vin-> mn
V d
Lop K47-Toan K47 Tin K48 -Toan Toan Toan Toan Mon Giaovien Mai Anh Ngoc Mai Anh
V d
Mon
PTTKHT
K48 -Toan
Toan
Mai Anh
V d
Giaovien
Mon
Mai Anh
Linh
Toan
PTTKHT
K48Toan
Mai Anh
Mt quan h R l chun 4 nu l BCNF v khng cha ph thuc hm a tr Ph thuc hm a tr pht sinh khi c t nht 3 nhm thuc tnh (A,B,C): A->>B,A->>C, B&C c lp. Cch lm: Tch 1 quan h thnh 2 quan h
V d
Mon hoc Tin CB Tin CB Tin CB Tin CB
Giao trinh
Mn hc->> gio vin Mn hoc->> gio trnh Vn xy ra khi tr li cu hi: Mn TinCB c nhng ai dy hay c nhng gio trnh g?
V d
Giaotrinh
Pascal
TinCB
Foxpro
TinCB
Ngoc
Mt quan h R l chun 5 nu l chun 4 v khng cha ph thuc hm kt ni Mt quan h cha ph thuc hm kt ni l quan h c th chia chng thnh hai hay nhiu quan h m c th kt hp chng c 1 quan h ban u.
VD: Kh nng dy hc (lop,mon,gv) -> Lop-mon (Lop,mon) GV-mon (Gio vin, mn)