Bai Tap CSDL

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 7

BI TP C S D LIU

BI TP CHNG 1
Da vo cc phn tch s b di y, hy lp m hnh thc th kt hp (gm loi thc th, mi kt hp, bn s, thuc tnh ca loi thc th, kho ca loi thc th ) cho mi bi ton qun l sau: 1.1. QUN L S LNG NGY CNG CA CC NHN VIN qun l vic phn cng cc nhn vin tham gia vo xy dng cc cng trnh. Cng ty xy dng ABC t chc qun l nh sau: Cng lc cng ty c th tham gia xy dng nhiu cng trnh, mi cng trnh c mt m s cng trnh duy nht (MACT), mi m s cng trnh xc nh cc thng tin: + + + + + Tn gi cng trnh (TENCT), a im(IAIEM), ngy cng trnh c cp giy php xy dng (NGAYCAPGP), ngy khi cng (NGAYKC), ngy hon thnh (NGAYHT)

Mi nhn vin ca cng ty ABC c mt m s nhn vin(MANV) duy nht, mt m s nhn vin xc nh cc thng tin: + + + + + H tn (HOTEN), ngy sinh(NGSINH), gii tnh (GIOI), a ch (IACHI), phng ban,

Cng ty phn cng cc nhn vin tham gia vo cc cng trnh, mi cng trnh c th c phn cho nhiu nhn vin v mi nhn vin cng lc cng c th tham gia vo nhiu cng trnh. Vi mi cng trnh mt nhn vin c mt s lng ngy cng (SLNGAYCONG) tham gia vo cng trnh . Cng ty c nhiu phng ban (Phng k ton, phng kinh doanh, phng k thut, phng t chc, phng chuyn mn, Phng phc v,). Mi phng ban c mt m s phng ban (MAPB) duy nht, mt phng ban ng vi mt tn phng ban (TENPB).

1.2. QUN L VIC MN/TR SCH MT TH VIN Mt th vin t chc vic cho mn sch nh sau: Mi quyn sch c nh mt m sch (MASH) dng phn bit vi cc quyn sch khc (gi s nu mt tc phm c nhiu bn ging nhau hoc c nhiu tp th cng xem l c m sch khc nhau), mi m sch xc nh cc thng tin khc nh : tn sch (TENSACH), tn tc gi (TACGIA), nh xut bn (NHAXB), nm xut bn (NAMXB). Mi c gi c th vin cp cho mt th th vin, trong c ghi r m c gi (MAG), cng vi cc thng tin khc nh : h tn (HOTEN), ngy sinh (NGAYSINH), a ch (IACHI), ngh nghip(NGHENGHIEP). C mi lt mn sch, c gi phi ng k cc quyn sch cn mn vo mt phiu mn, mi phiu mn c mt s phiu mn (SOPM) khc nhau, mi phiu mn xc nh cc thng tin nh: ngy mn sch (NGAYMUON), m c gi. Cc cc quyn sch trong cng mt phiu mn khng nht thit phi tr trong mt ln. Mi quyn sch c th thuc nhiu phiu mn khc nhau (tt nhin l ti cc thi im khc nhau). 1.3. QUN L LCH DY CA GIO VIN qun l lch dy ca cc gio vin v lch hc ca cc lp, mt trng t chc nh sau: Mi gio vin c mt m s gio vin (MAGV) duy nht, mi MAGV xc nh cc thng tin nh: h v tn gio vin (HOTEN), s in thoi (DTGV). Mi gio vin c th dy nhiu mn cho nhiu khoa nhng ch thuc s qun l hnh chnh ca mt khoa no . Mi mn hc c mt m s mn hc (MAMH) duy nht, mi mn hc xc nh tn mn hc(TENMH). ng vi mi lp th mi mn hc chc phn cho mt gio vin. Mi phng hc c mt s phng hc (PHONG) duy nht, mi phng c mt chc nng (CHUCNANG); chng hn nh phng l thuyt, phng thc hnh my tnh, phng nghe nhn, xng thc tp c kh, Mi khoa c mt m khoa (MAKHOA) duy nht, mi khoa xc nh cc thng tin nh: tn khoa (TENKHOA), in thoi khoa(DTKHOA). Mi lp c mt m lp (MALOP) duy nht, mi lp c mt tn lp (TENLOP), s s lp (SISO). Mi lp c th hc nhiu mn ca nhiu khoa nhng ch thuc s qun l hnh chnh ca mt khoa no . Hng tun, mi gio vin phi lp lch bo ging cho bit gio vin s dy nhng lp no, ngy no (NGAYDAY), mn g?, ti phng no, t tit no (TUTIET) n tit no (ENTIET),ta bi dy (BAIDAY), nhng ghi ch (GHICHU) v cc tit dy ny, y l gi dy l thuyt (LYTHUYET) hay thc hnh - gi s nu LYTHUYET=1

th l gi dy thc hnh v nu LYTHUYET=2 th l gi l thuyt, mt ngy c 16 tit, sng t tit 1 n tit 6, chiu t tit 7 n tit 12, ti t tit 13 n 16. Mt s yu cu ca h thng ny nh:: Lp lch dy trong tun ca cc gio vin. Tng s dy ca cc gio vin theo tng mn cho tng lp, . 1.4. QUN L HC VIN MT TRUNG TM TIN HC Trung tm tin hc KTCT thng xuyn m cc lp tin hc ngn hn v di hn. Mi lp ngn hn c mt hoc nhiu mn hc (chng hn nh lp Tin hc vn phng th c cc mn : Word, Power Point, Excel, cn lp lp trnh Pascal th ch hc mt mn Pascal). Cc lp di hn (chng hn nh lp k thut vin ho a truyn thng, lp k thut vin lp trnh, lp k thut vin phn cng v mng, ) th c th hc nhiu hc phn v mi hc phn c th c nhiu mn hc. Mi hc vin c mt m hc vin(MAHV) duy nht v ch thuc v mt lp duy nht (nu hc vin cng lc hc nhiu lp th ng vi mi lp, hc vin c mt MAHV khc nhau). Mi hc vin xc nh h tn (HOTEN), ngy sinh (NGAYSINH),ni sinh (NOISINH), phi nam hay n (PHAI), ngh nghip (NGHENGHIEP) - ngh nghip l SINH VIN, GIO VIN, K S, HC SINH, BUN BN, Trung tm KTCT c nhiu lp, mi lp c mt m lp duy nht (MALOP), mi lp xc nh cc thng tin: tn lp (TENLOP), thi kho biu, ngy khai ging (NGAYKG), hc ph (HOCPHI). Ch rng ti mt thi im, trung tm c th m nhiu lp cho cng mt chng trnh hc. Vi cc lp di hn th ngy khai ging c xem l ngy bt u ca mi hc phn v HC PH l hc ph ca mi hc phn, vi lp ngn hn th HC PH l hc ph ca ton kho hc . Trung tm c nhiu mn hc, mi mn hc c m mn hc (MAMH) duy nht, mi mn hc xc nh tn mn hc(TENMH), s tit l thuyt (SOTIETLT), s tit thc hnh (SOTIETTH). Mi hc vin ng vi mi mn hc c mt im thi(DIEMTHI) duy nht. Mi ln ng hc ph, hc vin s c trung tm giao cho mt phiu bin lai thu tin, mi bin lai c mt s bin lai duy nht qun l. Mt s yu cu ca h thng ny nh::Lp danh sch nhng hc vin khai ging kho ngy no . Lp danh sch cc hc vin ca mt lp ? Cho bit s lng hc vin ca mi lp khai ging kho ngy no ? 1.5. QUN L COI THI TUYN SINH Mt hi ng coi thi tuyn sinh c nhiu im thi, mi im thi c t ti mt trng no . Cc im thi (DIEMTHISO) c nh s l im thi s 1, im thi s 2, im thi s 3, Mi im thi xc nh a ch (DIACHIDIEMTHI). V d: im thi s 1, t ti trng PTTH Nguyn Th Minh Khai, im thi s 2 t ti trng PTTH Bi Th Xun,

Mi th sinh c mt s bo danh (SOBD) duy nht, mi s bo danh xc nh cc thng tin: h v tn (HOTEN), ngy sinh (NGAYSINH), phi (PHAI), h khu thng tr (TINH), i tng d thi (DOITUONG), ngnh ng k thi, khu vc ca th sinh (KHUVUC), s hiu phng thi. V d: th sinh V Mnh Cng, c s bo danh l 02978, sinh ngy 12/12/1984, phi nam, h khu thng tr ti Ch Go - Tin Giang, thuc khu vc 1, i tng l 5B, ng k d thi vo ngnh c m ngnh l 01, thi ti phng thi 0178, im thi s 1. Mi ngnh c mt m ngnh (MANGANH) duy nht, mi m ngnh xc nh tn ngnh (TENNGANH) Mi im thi c nhiu phng thi mi phng thi (PHONGTHI) c nh s khc nhau tt c cc im thi. Trong mt phng thi, danh sch cc th sinh c sp xp theo th t alphabet (do trong mt phng thi c th c th sinh ca nhiu ngnh khc nhau). Mi phng thi c thm ct ghi ch (GHICHU) - ghi thm cc thng tin cn thit nh phng thi nm ti dy nh no. V d phng thi 0060 nm dy nh H lu 2 -im thi s 1 - trng PTTH Bi Th Xun. Mi mn thi c mt m mn thi duy nht (MAMT), mi m mn thi bit cc thng tin nh : tn mn thi (TENMT), ngy thi (NGAYTHI), bui thi (BUOITHI), thi gian lm bi thi c tnh bng pht (PHUT). Thi gian lm bi thi ca cc mn ti thiu l 90 pht v ti a l 180 pht (tu theo k tuyn sinh cng nhn, trung cp, cao ng hay i hc) Mi ngnh c mt m ngnh, chng hn ngnh Cng Ngh Thng Tin c m ngnh l 01, ngnh Cng Ngh Ho Thc Phm c m ngnh l 10, Mi n v c cn b tham gia vo k thi c mt m n v duy nht (MADONVI), m n v xc nh tn n v (TENDONVI). Nu l cn b, cng nhn vin ca trng th n v l khoa/phng qun l cn b , nu l gio vin t cc trng khc th ghi r tn n v. Chng hn cn b Nguyn Thanh Lim n v Khoa Cng Ngh Thng Tin, cn b coi thi Nguyn Th Tuyt Mai, n v trng PTTH Ngi Sao -Qun 1, Mi cn b coi thi ch lm vic ti mt im thi no . Mi cn b c mt m s duy nht (MACANBO), mi MACANBO xc nh cc thng tin khc nh : h v tn (HOTENCB), n v cng tc, chc v (CHUCVU) c phn cng ti im thi, chng hn chc v l im trng, im ph, gim st, th k, cn b coi thi, phc v, V d cn b Nguyen Van Thanh n v Khoa Cng Ngh Thng Tin, lm nhim v thi ti im thi s 1, chc v l gim st phng thi.

BI TP CHNG 2
2.1 Hy lp m hnh d liu quan h cho cc bi ton qun l 1.1, 1.2, 1.3,1.4, 1.5. Hy xc nh kho cho tng lc cho mi bi ton trn. 2.2 Cho lc c s d liu: Sinhvien(MASV, HOTENSV, NU, NGAYSINH, NOISINH,TINH,MALOP) Lop(MALOP,TENLOP, MAKHOA) Khoa(MAKHOA,TENKHOA) Monhoc(MAMH,TENMH,DONVIHT) Giangvien(MAGV,HOTENGV,HOCVI,CHUYENNGANH,MAKHOA) Ketqua(MASV, MAMH, LANTHI, DIEMTHI) Phancong(MALOP,MAMH,MAGV)

Thc hin cc yu cu sau bng ngn ng i s quan h: a) Lp danh sch nhng sinh vin c h khu thng tr tnh LONG AN, danh sch cn cc thng tin: MASV, HOTENSV, NGAYSINH, TENLOP b) Lp danh sch cc sinh vin ca lp c MALOP l CDTH2A, danh sch cn cc thng tin: MASV, HOTENSV, NGAYSINH, TINH. c) Lp danh sch cc ging vin c cp hc v l THAC SY ca khoa c MAKHOA l CNTT, danh sch cn: MAGV,HOTENGV, CHUYENNGANH. d) Lp bng im thi ln 1 mn hc 869 cho tt c sinh vin thuc hai lp c MALOP l CTH2A v CTH2B, danh sch cn: MASV,HOTENSV,DIEMTHI. e) Lp danh sch cc ging vin dy lp CTH2A, danh sch cn cc thng tin: MAGV, HOTENGV,TENKHOA,HOCVI,TENMH. f) Lp danh sch cc mn m lp CDTH2A hc, danh sch cn cc thng tin: MAMH,TENMH,DONVIHT,HOTENGV. g) Lp danh sch nhng ging vin dy sinh vin c MASV l 00CDTH189, danh sch cn MAGV,HOTENGV,HOCVI,CHUYENNGANH,TENKHOA,TENMH h) Lp danh sch cc sinh vin c m khoa CNTT c im thi ln 1 mn hc 869 ln hn hoc bng 8, danh sch cn MASV, HOTENSV, DIEMTHI, TENLOP.

BI TP CHNG 3
3.1. Vic t chc k thi tt nghip ca mt khoa nh sau: Mi th sinh c mt M s sinh vin duy nht (MASV), mi MASV xc nh c cc thng tin: h v tn (HOTEN), ngy sinh (NGAYSINH), ni sinh, n,phi, dn tc. Mi lp c mt m lp (MALOP) duy nht , mi m lp xc nh cc thng tin: tn lp (TENLOP), mi lp ch thuc s qun l ca mt khoa no . Mi khoa c mt m khoa duy nht (MAKHOA), mi m khoa xc nh tn khoa (TENKHOA). Mi th sinh u phi d thi tt nghip ba mn. Mi mn thi c mt m mn thi (MAMT) duy nht, mi m mn thi xc nh cc thng tin: tn mn thi (TENMT), thi gian lm bi c tnh bng pht (PHUT), ngy thi (NGAYTHI), bui thi (BUOITHI), mn thi ny l mn l thuyt hay thc hnh (LYTHUYET). Ch rng, nu mt mn hc c cho thi nhiu h th c t MAMT khc nhau (chng hn c trung cp v cao ng ngnh cng ngh thng tin u thi mn C S D Liu), din t iu ny, mi m mn hc cn phi c ghi ch (GHICHU) cho bit mn thi dnh cho khi no trung cp, hay cao ng). Mi th sinh ng vi mt mn thi c mt im thi (DIEMTHI) duy nht, im thi c chm theo thang im 10 v c ly im l n 0.5. Mt th sinh c coi l u tt nghip nu im thi ca tt c cc mn ca th sinh u ln hn hoc bng 5. Trong mt phng thi c th c th sinh ca nhiu lp. Trong mt k thi, mi th sinh c th thi ti nhng phng thi (PHONGTHI) khc nhau, chng hn mt th sinh thi tt nghip ba mn l C s d liu, Lp trnh C v Visual Basic th mn C S D Liu v Lp Trnh C thi ti phng A3.4, cn mn thc hnh Visual Basic thi ti phng my H6.1 Qua phn tch s b trn, ta c th lp mt lc c s d liu nh sau: THISINH(MASV,HOTEN,NGAYSINH,MALOP) LOP(MALOP,TENLOP) MONTHI(MAMT,TENMT, LYTHUYET,PHUT,NGAYTHI,BUOITHI,GHICHU) KETQUA(MASV,MAMT,DIEMTHI) a) Tm kho cho mi lc quan h trn. b) Hy pht biu cc rng buc ton c trong c s d liu trn. 4.2. Cho lc c s d liu ( c phn tch V d 2.1). Hy pht biu cc rng buc ton c trong lc c s d liu trn. 4.3.Cho lc c s d liu bi tp 3.1. Thc hin cc yu cu sau bng ngn ng SQL: a) Lp bng im mn thi c m mn thi l CSDL02 cho tt cc th sinh c m lp l CDTH2A. danh sch cn MASV, HOTEN, NGAYSINH, DIEMTHI v c sp xp tng dn theo MASV. b) Hy thng k xem mi mn thi c bao nhiu th sinh c im thi ln hn hay bng 5? Danh sch cn: MAMT,TENMT,GHICHU,SOLUONG trong s lng (SOLUONG) l

thuc tnh t t. c) Lp danh sch nhng th sinh u tt nghip (theo tiu chun phn tch trn), danh sch cn: MASV,HOTEN,NGAYSINH,DIEMTONG, trong DIEMTONG bng tng im thi ca 3 mn thi, DIEMTONG l thuc tnh t t. d) Nu cn m rng bi ton theo hai hng; Th nht l qun l k thi tt nghip cho tt c cc khoa trong ton trng, Th hai l qun l thng tin v phng thi (PHONGTHI) ca mi th sinh, th lc c s d liu trn cn phi c iu chnh nh th no ? e) Hy pht biu cc rng buc ton c trong loc c s d liu trn. 3.4.Hy tm cc rng buc ton vn c trong mi lc c s d liu cc bi tp 3.1. n 3.4.

You might also like