Đây là một số bài tập của môn Cơ sở dữ liệuĐây là một số bài Đây là một số bài tập của môn Cơ sở dữ liệutập của môn Cơ sở dữ liệuĐây là một số Đây là một số bài tập của môn Cơ sở dữ liệubài tập của môn Cơ sở dữ liệuĐây là một số bài tập của môn Cơ sở dữ liệu
1 Bài tp chng 2 1. Xây dng hoàn chnh lc đ ER cho c s d liu Công ty trong bài ging. 2. Xét các yêu cu sau cho mt c s d liu ca mt trng đi hc dùng đ qun lý quá trình hc tp ca các sinh viên: a. Mi sinh viên có tên, mã s sinh viên, s chng minh nhân dân, đa ch tm trú và s đin thoi, đa ch thng trú và s đi n thoi, ngày sinh, gii tính, nm hc (nht, nm hai, nm ba, nm bn, đã tt nghip), ngành hc (khoa), bc hc (c nhân, thc s, tin s). Mi sinh viên có duy nht mt mã s và mt s chng minh nhân dân. b. Mi khoa đc mô t bi tên, mã s khoa, đa ch, s đin thoi. Mi khoa có duy nht mt tên và mt mã s. c. Mi môn hc có tên, tóm t t môn hc, mã s, s tín ch, và đc ph trách bi mt khoa. Mi môn hc có mt mã s duy nht. d. Mi lp hc có mt mã s, đc t chc trong mt hc k (hc k I, II) ca mt nm c th, do mt ging viên ph trách và dy mt môn hc nào đó. Mã s ca lp hc dùng đ phân bit các lp dy cùng m t môn hc trong cùng mt thi đim (hc k/nm), có giá tr tng dn t 1, 2, 3, …, cho đn tng s các lp dy môn hc đó ca mi hc k. Ví d trong hc k 1 nm 2004, lp 1 hc môn ha máy tính do ging viên Nguyn Vn A ph trách, lp 2 cng hc môn ha máy tính do ging viên Trn Vn B ph trách. e. Bng đi m ca mt sinh viên phi lit kê chi tit lp hc mà sinh viên đã tng tham d và đim s đt đc (0, 1, …, 10). Xây dng s đ thc th - liên kt (ER). Xác đnh các thuc tính khoá cho mi kiu thc th và các ràng buc (lc lng, tham gia) cho mi kiu liên kt. 3. Ngi ta mun xây dng mt c s d liu đ theo dõi các đi bóng và các trn đu ca các đi trong mt gii vô đch bóng đá quc gia. Mi đi có nhiu cu th, nhng không phi tt c đu đc tham gia vào mt trn đu. Ngi ta mun theo dõi s tham gia thi đu ca các cu th trong mi trn đu, v trí ca cu th (th môn, hu v biên, trung v, tin v, tin đo, …) trong mt trn đu và kt qu ca trn đu. Hãy thit kt s đ ER cho ng dng này và nêu rõ các gi đnh ca bn. 4. Thit k c s d liu cho mt bo tàng ngh thut. Gi s rng các yêu cu sau đc đã đc thông qua: • Bo tàng có mt b su tp các tác phm ngh thut (TPNT). Mi TPNT có mt mã s duy nht (MaTP), mt tác gi (Tacgia), mt nm sáng tác (Nam) nu có, m t ch đ (Chude) và mt li din gii (Chugiai). Các tác phm ngh thut đc phân loi theo nhiu cách đc mô t di đây. 2 • Các TPNT đc phân loi da trên loi hình sáng tác. Có 3 loi hình sáng tác chính sau: hi ha (HOIHOA), điêu khc (DIEUKHAC) và tc tng (TACTUONG). Ngoài ra còn các loi hình khác (KHAC). • Loi hình HOIHOA đc th hin bi cht liu (Chatlieu) nh sn du, màu nc,… , vt liu (Vatlieu) nh giy, vi, g,… và trng phái (Truongphai) nh hin đi, n tng,… • Loi hình DIEUKHAC và TACTUONG đc th hin bi vt liu (Vatlieu) nh g , đá,… , chiu cao (Cao), khi lng (Khoiluong) và phong cách (Phongcach). • Tác phm ngh thut thuc loi hình KHAC đc th hin bi th loi (Theloai) nh nh chp,… và phong cách (Phongcach). • Các TPNT còn đc phân thành loi s hu riêng (SOHUU) là tài sn ca bo tàng đc mô t bi ngày s hu tác phm (NgaySohuu), tình trng (Tinhtrang) đang đc trng bày hay lu trong kho, tr giá (Trigia); hoc loi đi mn (MUON) là tác phm đc mn t b su tp khác (BoSuuTap), ngày mn (NgayMuon), ngày tr (NgayTra). • Các TPNT cng có thông tin mô t v quc gia xut x (Xuatxu), mô t thi đi (Thoidai) chng hn phc hng, hin đi, c đi,… • Thông tin v tác gi (TACGIA) nu có nh tên (Ten), ngày sinh (Ngaysinh), ngày mt (Ngaymat), quc tch (Quoctich), thi đi (Thoidai), chuyên môn (Chuyenmon) và din gii (Chugiai). Gi s tên ca các TACGIA là duy nht. • Các cuc trin lãm (TRIENLAM) đc xác đnh bi tên (Ten), ngày m ca (NgayMo) và ngày đóng ca (NgayDong). Các TRIENLAM liên quan đn tt c các tác phm ngh thut đc trng bày trong cuc trin lãm đó. • Thông tin v các b su tp khác (BOSUUTAP) mà bo tàng có liên h đ mn tác phm đc mô t bi tên duy nht (Ten), hình thc su tp (Hinhthuc) chng hn bo tàng, cá nhân,… , din gii (Chugiai), đa ch (Diachi), s đin thoi (Dienthoai) và ngi giao dch (Doitac). Xây dng s đ th c th - liên kt m rng (EER). Trình bày các gi đnh ca bn và gii thích các la chn trong vic thit k EER ca bn. 5. Xét s đ ER biu din mt phn c s d liu ca mt ngân hàng. • Có các kiu thc th yu trong lc đ hay không? Nu có cho bit tên, khóa b phn và liên kt đnh danh ca các kiu thc th yu đó. • Cho bit tên tt c các kiu liên kt và xác dnh ràng buc (min, max) ca mi kiu thc th tham gia vào các kiu liên kt. • Gi s mi khách hàng có ít nht mt tài khon nhng ch có nhiu nht hai khon vay ti cùng mt thi đim và mt chi nhánh ngân hàng không th có nhiu hn 1000 khon vay. iu này đc th hin bng ràng buc (min, max) nh th nào? 3 6. Xét lc đ trong bài 5 và gi s rng cn phi lu các loi tài khon khác nhau nh tài khon tit kim (TK_TIETKIEM), tài khon vãng lai (TK_ VANGLAI), và các khon vay khác nhau nh khon vay mua nhà (KV_ NHA), khon vay mua ôtô (KV_OTO), Gi s mun lu li các giao dch (GIAODICH) trên mi tài khon nh rút tin, gi tin, kim tra, và các thanh toán (THANHTOAN) ca mi khon vay; mi giao dch và thanh toán có thông tin gm s tin, thi đi m thc hin. S dng ER và các khái nim chuyên bit hóa và tng quát hóa đ b sung lc đ. CHINHANH NGANHANG TAIKHOAN KHOANVAY KHACHHANG CN_NH TK_CN KV_CN TK_KH KV_KH 1 N 1 1 N N M M N N MaNH Ten Diachi MaCN Diachi SoT K Sodu Loai MaKV SoTien Loai CMND Ten Diachi DThoai . KHACHHANG CN_NH TK_CN KV_CN TK_KH KV_KH 1 N 1 1 N N M M N N MaNH Ten Diachi MaCN Diachi SoT K Sodu Loai MaKV SoTien Loai CMND Ten Diachi DThoai . loi hình khác (KHAC). • Loi hình HOIHOA đc th hin bi cht liu (Chatlieu) nh sn du, màu nc,… , vt liu (Vatlieu) nh giy, vi, g,… và trng phái (Truongphai) nh hin đi, n tng,…. (Phongcach). • Các TPNT còn đc phân thành loi s hu riêng (SOHUU) là tài sn ca bo tàng đc mô t bi ngày s hu tác phm (NgaySohuu), tình trng (Tinhtrang) đang đc trng bày hay lu