You are on page 1of 6

N TP PH THUC HM V DNG CHUN Phn 1 PH THUC HM Cu 1: Cho mt lc quan h W=<Q,F> , Q l tp cc thuc tnh vi Q ={A,B,C,D} v tp F cc ph thuc hm vi F={CAD, AB, CA}

} Tm ph ti thiu ca F Cu 2: Cho mt lc quan h W=<R,F> , R l tp cc thuc tnh vi R+={A,B,C,D} v tp F cc ph thuc hm vi F={AB, BC, DC, AD} Cu hi : 1. Hy tm cc kha ca lc quan h W. 2. Lc quan h W tho dng chun no?. Cu 3: Cho mt lc quan h W=<Q,F> , Q l tp cc thuc tnh vi Q+={A,B,C,D,E,G,H,K} v tp ph thuc hm F nh sau F = {C AD; E BH; B K; CE G} Kim tra xem cc ph thuc hm E K; EG c c suy t F hay khng? Chng minh bng 2 cch : a/. H lut dn Armstrong b/. Xc nh bao ng ca E Cu 4 : Cho mt lc quan h W=<Q,F> , Q l tp cc thuc tnh vi Q+={A,B,C,D,E,G} v tp F cc ph thuc hm vi F={ABCEG ; CAD; GA} Cu hi : 1. Hy tm cc kha ca lc quan h W. 2. Lc quan h W tho dng chun no?. Cu 5 : Cho mt lc quan h W=<Q,F> , Q l tp cc thuc tnh vi Q+={A,B,C,D,E,G}v tp F cc ph thuc hm vi F={AGE; AB; CA; CD; AGC } Xc nh ph thuc hm CGBE c c suy t F hay khng? Chng minh bng 2 cch : a/. H lut dn Armstrong b/. Xc nh bao ng ca CG. Cu 6 Cho tp ph thuc hm F = {ACE, ABC, EDF, FGHIM}. a. Dng h lut dn AMRSTRONG, hy chng minh AGHI, EGHI. b. Xc nh ph thuc hm ABD c thuc F+.

c. Tm tp ph thuc hm ti thiu G ca F. Cu 7 Cho lc quan h CUNG_CAP( SieuThi, NhaCungCap, MatHang, Ngay, SoLuong, NVTiepNhan ), v tp ph thuc hm F={ (SieuThi, MatHang)NhaCungUng, (SieuThi, NhaCungCap, MatHang, Ngay)(SoLuong, NVTiepNhan), (Ngay, SieuThi, NhaCungCap) (MatHang, SoLuong) } Hy tm cc kha ca quan h CUNG_CAP. Cu 8 Cho lc qun l n nh sau: Nhomnc(manhom, tennhom) Nhanvien(manv, hoten, manhom) Dean(mada, tenda, manhom) Thamgia(manv, mada) ngha ca quan h ton cc trn nh sau : Nhomnc : m nhm nghin cu (manhom) l duy nht, tn nhm nghin cu (tennhom). Nhanvien : m nhn vin (manv) l duy nht, h tn (hoten), thuc nhm nghin cu (manhom) Dean : m n (mada) l duy nht, tn n (tenda), do nhm nghin cu (manhom) qun l. Thamgia : mi b ca quan h tham gia lu tr thng tin nhn vin (manv) tham gia vo n (mada). Cu hi : 1. Xc nh kha ca cc lc (kha chnh, kha ngoi, kha lng). 2. Hy m t rng buc (bao gm quan h bi cnh, m t hnh thc v bng tm nh hng) c pht biu nh sau : - Nhn vin ch tham gia nhng n do nhm mnh trc thuc qun l. 3. Hy vit bng ngn ng i s quan h cu hi sau : - Cho bit cc thng tin : h tn ca cc nhn vin tham gia vo n c tn n 4 4. Hy vit bng ngn ng SQL cu hi sau : - Hy cho bit : mi nhn vin tham gia bao nhiu n. Thng tin hin th : h tn nhn vin, tng s n.

PHN 2 CHUN HA Bi 1 Cho mt c s d liu qun l n t hng ca mt n v kinh doanh sau: 1. KHACH_HANG(MKH,DC,DT,TEN_KH)

Mt khch hng c m s (MKH) dng phn bit vi nhng khch hng khc, c a ch (DC), s in thoi (DT), tn khch hng (TEN_KH). 2. MAT_HANG(MHG,TEN_HG,DONGIA, NGAY) Mi mt hng c m s (MHG) dng phn bit vi nhng mt hng khc v c mt tn gi (TEN_HG) c n gi (DONGIA) c thit lp t ngy (NGAY). 3. DDH(MDDH,MKH,SO_HG,NGAYDH) Mi n t hng ca mt khch hng c mt m n dng phn bit vi nhng n t hng khc nhau. ] ng vi mi n t hng ta bit s loi cc mt hng (SO_HG) c t vo ngy t hng(NGAYDH). 4. CHI_TIET_DDH(MDDH,MKH,MHG,LG_DAT) Mi mt chi tit ca n t hng ca mt khch hng lin quan n mt mt hng. Tng ng vi mi chi tit ta bit c lng t (LG_DAT). 5. GIAO_GH(MDDH,MKH,MGH,NGAY) Mi t giao hng lin quan n mt n t hng ca mt khch hng. n giao hng c mt m s (MGH) dng phn bit vi nhng t giao khc nhau.Ta bit ngy giao (NGAY) ca t . 6. CHI_TIET_GH(MDDH,MKH,MGH,MHG,LG_GIAO) Mi chi tit ca mt t giao hng (MGH) lin quan n cc mt hng (MHG) v s lng giao mt hng c cho n t hng (MDDH) ca khch hng (MKH). Cu hi 1/ Xc nh kho v cc ph thuc hm ca cc quan h. 2/ Chun ho lc c s d liu trn n ti thiu dng chun 3. Bi 2

Cho c s d liu qun l sn xut ca cc cng nhn trong nh my : 1. CONGNHAN(MACN,HOTENCN,DIACHI,SOTO,MAMAY) MACN c dng phn bit cc cng nhn. Mi cng nhn c h tn (HOTEN), a ch xc nh (DIACHI) v thuc mt t (SOTO). Mi cng nhn c giao ph trch lun mt my nhng mt my c nhiu cng nhn ph trch ty theo ca lm vic ca h. 2. LUONG(MACN,HOTENCN,LUONG,THANG) Lng cng nhn (MACN) c h tn (HOTENCN) c tnh theo khon sn phm v c tr vo cui thng (THANG). 3. TO(SOTO,TOTRUONG,SOTOVIEN). SOTO cho bit s ca t c dng phn bit cc t. Mi t c mt t trng (TOTRUONG) cng l cng nhn trong t. SOTOVIEN cho bit s t vin trong t. 4. SANXUAT(MACN,MAMAY,MASP,NGAY,CA,SOLUONGSP) Quan h SANXUAT cho bit cng nhn (MACN) ng my (MAMAY) trong ca (CA) lm vic ca ngy (NGAY) thc hin sn phm (masp) vi s lng sn phm l (SOLUONGSP). 5. DINHMUC(MAMAY,MASP,TENSANPHAM,CHITIEU) Quan h DINHMUC cho bit ch tiu (CHITIEU) v s sn phm ca sn phm c m (MASP), tn sn phm (TENSANPHAM) v ca mt my (MAMAY) xc nh trong mt ngy. 6. SANPHAM(MASP, TENSANPHAM, GIACONGDONVI) MASP cho bit m ca sn phm v c mt tn (TENSANPHAM) vi gi cng ca mt sn phm (GIACONGDONVI) Cu hi 1/Xc nh kha ca cc quan h trn.

2/ Cho bit cc quan h ca c s d liu trn dng chun my ? Nu cha t dng chun 3 th chun ha tip t c. 3/ Cho bit cc cu hi sau y ng hay sai , ti sao? - Mt cng nhn ch chuyn lm ra mt loi sn phm. - Mi my c ch tiu ring cho tng loi sn phm.
BI 3 Cho CSDL qun l vic rt tin ti cc tr my ATM. Cc c t cho CSDL CHI_NHANH_NGAN_HANG (MaChiNhanh, TenChiNhanh, MaSoNganHang, TenNganHang) MaChiNhanh(TenChiNhanh, MaSoNganHang) MaSoNganHangTenNganHang Mi ngn hng s c nhiu chi nhnh. Mi chi nhnh ngn hng c mt m s phn bit chi nhnh ny vi chi nhnh khc trong cng mt h thng Ngn hng. MAY_ATM ( MaATM, MaChiNhanh, TTHoatDong, ViTri) MaATM(MaChiNhanh, TTHoatDong, ViTri) Mi tr my ATM s c mt m s qun l. Mi chi nhnh ngn hng s qun l cc my ATM trong khu vc m chi nhnh chu trch nhim. Bit c m s ca tr my ATM, s bit c cc thng tin nh m chi nhnh qun l, tnh trng hot ng ca tr my ATM, v ni t my ATM. TAI_KHOAN_KH(MaSoTK, TenTK, MaSoKH, TenKH, DiaChiKH) MaSoTK(TenTK, MaSoKH) MaSoKH(TenKH, DiaChiKH) Mt ti khon trong ngn hng s c mt m s ti khon. Da vo m s ti khan c th bit c thng tin lin quan n ti khon, nh tn ti khan, h tn khch hng m ti khon, km theo i ch ca khch hng. Mt khch hng c th m mt hay nhiu ti khon ti ngn hng. THE_ATM( MaThe, MaLoaiThe, TenLoaiThe, MaSoTK, ThoiHanSuDung, SoTienGioiHanTrongNgay) MaThe( MaLoaiThe, MaSoTK) MaThe(ThoiHanSuDung, SoTienGioiHanTrongNgay) MaLoaiTheTenLoaiThe Mi th ATM m ngn hng cung cp cho khch hng, s c mt m s (MaThe). D vo m th, c th bit c loi th ATM m khch hng ang s dng, m s ti khon, thi hn m th ATM c php s dng, cng nh tng s tin giao dch gii hn trong mt ngy l bao nhiu Mt ti khon ca khch hng c th c dng xin cp mt hay nhiu th ATM khc nhau.

GIAODICH_RUTTIEN ( MaSoGD, MaATM, MaThe, NgayGD, SoTienGD, TongTienGDTrongNgay) MaSoGD(MaATM, MaThe) MaSoGD(NgayGD, SoTienGD,TongTienDGTrongNgay) Khi khch hng n tr my ATM thc hin giao dch rt tin, sau mi giao dch, h thng s ghi nhn mt m s giao dch cho ln giao dch . Vi m s giao dch, c th bit c m th ATM m ngi giao dch dng, ngy gi giao dch, s tin trong ln giao dch , v tng s tin giao dch trong ngy.

Cu hi: 1. Xc nh kha ca cc quan h trong CSDL. (1) 2. Cho bit cc quan h ca CSDL trn t dng chun my? V sao? Nu cha t c dng chun 3, hy p dng cc tip cn phn r, chun ha cc lc cha t dng chun. (3.5)

You might also like