Ray viét bi~u thúc d~i sÒ quan hç và ve cay bi~u thúc tÒi uu tu... .Od Tách quan hç KETQUA thành 3 quan hç thoà d~ng chu/in 3 nhu sau: SVMASV.. HOTEN, PHAI, MALOP / LOPMALOP, TENLOP KETQ
Trang 1/
.
Tr1fÒ'ng D~i HQc cio Tha Dáp án d~ thi hQc ky 2 Ram hQC 2005-2006 Khoa Cong Nghç Thong Tin & TT Mon ibi: Ca sO' dÜ' liçu (CD033) - Lin 01
LÓ'p: CD Tin hQc K30
Thòi gian làm bài: 90 phút
NQIDUNG Cau 1 (5.5 di~m):
a Viét bi~u thúc d~i sÒ quan hç cho biét hQ tèn, dia chi và sÒ diçn tho~i cua nhÜ'ng khách hàng
da d{lt rnua hàng trong tháng 12 narn 2005
(0.5d)
E = (MONTH(NGAYDH)=12 AND YEAR(NGAYDH)=2005)
KHACHHANG*PHIEU_DATHANG(E) [HOTEN, DCHI, SODT]
b Ray viét bi~u thúc d~i sÒ quan hç và ve cay bi~u thúc tÒi uu tu<Jng írng vÓ'i cau a
(0.75d)
E = (MONTH(NGA YDH)=12 AND YEAR(NGA YDH)=2005) (KHACHHANG[MAKH, HOTEN, DCm, SODT] *
PHIEU_DATHANG(E) [MAKH])[MAKH, HOTEN, DCHI, SODT]
[ROTEN, DCRI, SODT]
N, DCRI, SODT]
~~~~
c Viét cau lçnh SQL:
- Cho biét hQ tèn, dia chi cua khách hàng có sÒ diçn tho~i là 071-831301.
(0.5d) SELECT HOTEN, DCHI FROM KHACHHANG WHERE SODT='071-831301'
- Cho biét hQ tèn, dia chi và 5Ò diçn tho~i cua nhÜ'ng khách hàng da d{lt rnua hàng trong tháng 12 narn 2005.
(0.75d) SELECT HOTEN, DCHI, SODT FROM KHACHHANG KH, PHIEU- DATHANG PDH WHERE KH.MAKH=PDH.MAKH AND MONTH(NGA YDH)=12
AND YEAR(NGA YDH)=2005
Trang 2- Cho bi~t 56 hóa d<m, ngày xuàt, tell hàng, d<m giá bán, 56 luqng và tÒng tri giá bán (=
d<m giá bán x 56 luqng) m6i m{lt hàng írng vÓ'i phi~u d{lt hàng có 56 thú t\f là 02
(I.Od)
SELECT SOHD, TENHH, NG_XHD, SOLG, DONGIA_BAN,
SOLG*DONGIA_BAN AS TG_TGB FROM HOABON HD, HANGHOA HH, CHITIET_HB CTHD
WHERE CTHD.SOHD=HD.SOHB AND CTHD.MAHH=HH.MAHH AND
HB.STT_PHB='02' (I.Od)
- Truy vàn 56 hóa d<m và tÒng tri giá bán cua m6i hóa d<m
SELECT SOHB, SUM(SOLG*DONGIA_BAN) AS TG_TGHD
FROM CHITIET HB
GROUPBYSOHB
~.1 (1.5 di~m): cho t~p ph\! thuQc hàm sau:
F = {AB7 C, AB7 D, B7 DE, CD7EK, CE7GH, G7AC}
Chírng minh ring: AB 7 E và AB 7 G
(0.75d)
Ta có: AB 7 C & AB 7 D => AB 7 CD
CD 7 EK => AB 7 E (dpcm) (0.75d)
Ta có: AB 7 C & AB 7 E => AB 7 CE
CE 7 GH
=> AB7 G (dpcm) ,ÇA!L1 (1.0 di~m): tim t~p ph\! thuQc hàm rut gQn t\f nhien cua t~p các ph\! thuQc hàm sau:
(0.75d)
F = {AB7 BC, AB7 ADF, F7 GH, G7IK, G 7 LG}
Ta có: AB7 BC => AB7 C
AB7 ADF =;> AB7 DF
=> AB7 CDF (1)
G7LG=>G7L
G7lK
=> G7lKL (2)
(O.25d)
Tir (1) và (2), ta có t~p ptb rút gQn tt,r nhien F = { AB7 CDF, F7 GH, G7lKL }
,Ç~ (2.0 di~m): xét quan h~ sau:
KETQUA(MASV MAHM, HOTEN, PHAI, MALOP, TENLOP, BIEMTHI)
a Hay vi~t các ph\! thuQc hàm tirng phAn và ph\! thuQc hàm truyèn có thè có tir quan h~ tren.
- (0.25d) Ph\! thuQc hàm tirng phAn: MASV 7 (HOTEN, PRAI, MALOP, TENLOP)
- (O.25d) Ph\! thuQc hàm truyèn: MALOP 7 TENLOP
b (0.5d) Cho bi~t quan h~ tren hi~n da thoà d~ng chuAn nào? vi sac?
Tir k~t quà cau a, ta thày r~ng quan h~ KETQUA tren chúa ph\! thuQc hàm tirng phAn và ph\!
thuQc hàm truyen nen quan h~ KETQUA khòng thóa d~ng chuAn 2
Trang 3. ~ r
,
c (1 .Od) Tách quan hç KETQUA thành 3 quan hç thoà d~ng chu/in 3 nhu sau:
SV(MASV HOTEN, PHAI, MALOP) / LOP(MALOP, TENLOP)
KETQUA(MASV MAHM, DIEMTHI)
H~t CAn tbf/, ngày 26 tháng 05 uam 2006
-:::1~~~{