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