Uploaded by KHANH NGUYỄN TUẤN

Lab1 ERD

advertisement
Lab 1 – Entity Relationship Diagram
Trang 1
Bài thực hành số 1
Thiết kế ERD
Bài 1
Trong cu c thi Robocon đ
c t ch c b i VTV, có nhi u tr
ng cùng tham gia thi. M i tr
tham gia thi s c đ i di n là các đ i thi. Trong m i đ i thi có các thành viên. Đ i v i m i tr
l u mã tr
tr
ng, tên tr
ng
ng, c n
ng, t nh thành. Đ i v i m i đ i thi, c n l u tên đ i (duy nh t trong t ng
ng). M i thành viên trong đ i có mã s (do ban t ch c c p và là duy nh t trong toàn cu c thi),
tên, và ngày sinh. Ngoài ra, m i đ i có m t ng
i đ i tr
ng cũng là thành viên trong đ i. V s đ
EER mô t tình hu ng trên.
Bài 2
M t tr
ng đ i h c có nhi u tòa nhà. M i tòa nhà đ
c đ t m t tên duy nh t. M i tòa nhà bao
g m nhi u phòng. M i phòng có các thông tin: s phòng, ch c năng, chi u dài, chi u r ng. S phòng
c a các phòng trong cùng m t tòa nhà thì khác nhau nh ng s phòng gi a các phòng c a nh ng tòa
nhà khác nhau thì có th gi ng nhau. Đ thu n ti n cho vi c qu n lý c s d li u c n l u tr thêm
di n tích c a m i phòng và năm xây d ng c a m i tòa nhà. M i phòng s có th có m t s v t t .
Thông tin v v t t c n l u là: mã s , tên và mô t .
Bài 3
M t trung tâm Ti ng Anh c n l u tr thông tin v khóa h c, l p h c, giáo viên và h c viên. M i
giáo viên c n có các thông tin sau: mã s (danh đ nh), h tên, năm sinh, các s đi n tho i, đ a ch , và
b ng c p ho c ch ng ch . Trung tâm t ch c ra nhi u khóa h c, thông tin v khóa h c là: mã s khóa
h c (danh đ nh), tên, mô t . M i khóa h c bao g m nhi u l p h c, nh ng m i l p h c ch thu c v m t
khóa h c. Thông tin v l p h c c n có: mã s l p h c (danh đ nh), tên l p, phòng h c, các bu i h c
trong tu n (bao g m th , gi b t đ u, gi k t thúc), ngày b t đ u, ngày k t thúc. M t khóa h c đ
c
ph i có ít nh t m t l p h c. Tuy nhiên, trung tâm cũng m ra m t s l p h c d ng chuyên đ và không
thu c v khóa h c nào c . M i giáo viên có th ph trách nhi u l p h c ho c không ph trách l p nào
c . M i l p h c có m t giáo viên ph trách. M t h c viên có th tham gia nhi u l p h c. Thông tin h c
viên bao g m: mã s (danh đ nh), h tên, năm sinh, đ a ch , s đi n tho i. Khi k t thúc m t l p h c, giáo
viên s cho các h c viên trong l p làm bài ki m tra đánh giá. Trung tâm c n l u k t qu đánh giá này
ng v i t ng h c viên trong l p.
Bài 4
M t công ty bán hàng qu n lý quy trình đóng gói và v n chuy n hàng hóa. Công ty c n l u các
thông tin c a khách hàng: mã khách hàng, h tên, đ a ch , nhi u s đi n tho i, nhi u đ a ch email, gi i
tính, lo i khách hàng, thông tin tài kho n. Khách hàng mu n mua hàng có th đ t hàng qua h th ng
c a công ty. Đ n đ t hàng g m mã s , mô t nh ng s n ph m và s l
Hệ Cơ Sở Dữ Liệu – HK2 / 2016 – 2017
ng c n mua, tình tr ng c a đ n
Khoa KH&KTMT – Bộ môn Hệ Thống Thông Tin
Lab 1 – Entity Relationship Diagram
hàng đ
Trang 2
c x lý hay ch a. M i lo i s n ph m có th đ t v i s l
ng ít ho c nhi u. Thông tin c a s n
ph m g m: mã s , tên, giá mua, giá bán, tình tr ng. N u đ hàng, nhân viên bán hàng s xu t hàng theo
đ n đ t hàng c a khách. Khi xu t hàng cho khách hàng, công ty c n l u l i nhân viên nào đã xu t hàng,
và hóa đ n xu t hàng. Thông tin nhân viên c n l u: mã s , h tên, ch ng minh nhân dân, đ a ch , nhi u
s đi n tho i, nhi u đ a ch email, gi i tính, ngày sinh, ngày b t đ u làm, s tài kho n. Trên hóa đ n s
ghi rõ thông tin s n ph m, giá thành, t ng s l
ng s n ph m và t ng ti n c a hóa đ n, đ ng th i c n
l u thêm thông tin v th i gian xu t hóa đ n và đ a đi m giao hàng mà khách yêu c u. Các s n ph m
đ
c xu t cho khách hàng s đ
c đóng gói tr
c khi v n chuy n. M t thùng hàng s ch a m t s s n
ph m. C n l u l i thông tin c a các thùng hàng đ
g / nh a…), l u ý (d v / bình th
c v n chuy n: mã thùng hàng, ch t li u (gi y/ x p/
ng/…), ngày đóng gói. Các s n ph m trong cùng m t thùng thì s
n m trong m t hóa đ n xu t hàng. Hàng hóa khi đ
c đóng gói s đ
c v n chuy n đi. Tài x c a công
ty s ch u trách nhi m ch các thùng hàng t i đ a ch mà khách hàng yêu c u. H th ng c n l u l i
thông tin tài x (mã s , h tên, ngày sinh, gi i tính, quê quán, s b ng lài, ch ng minh nhân dân),
ph
ng ti n mà tài x đó s d ng đ v n chuy n (mã s , lo i xe, s xe). Đ i v i m i đ n hàng đ
ch đi c n l u l i th i gian giao hàng, phí giao hàng tùy theo đ a ch giao hàng và lo i ph
chuy n. Trong tr
c
ng ti n v n
ng h p đ n hàng có nhi u hàng quá không ch h t b ng m t xe, có th đ
cv n
chuy n nhi u l n.
Bài 5
M i h c kỳ (đ
c đ nh danh b i năm h c và th t h c kì), gi ng viên s đ xu t và h
các đ tài lu n văn t t nghi p. M i gi ng viên có th h
văn có m t ho c nhi u gi ng viên h
ng d n
ng d n nhi u đ tài lu n văn, m t đ tài lu n
ng d n. Thông tin gi ng viên g m có mã s gi ng viên, h tên,
email, h c hàm, h c v . Thông tin sinh viên g m có mã sinh viên, h tên, ngày sinh, quê quán. Thông tin
lu n văn g m mã lu n văn, tên lu n văn, mô t chi ti t. M i đ đ u có quy đ nh s l
ng sinh viên tham
gia (nhi u nh t là 4 sinh viên và ít nh t 1 sinh viên cho m i đ ).
Sau đó, sinh viên ti n hành thành l p nhóm đúng v i yêu c u s l
và đăng kí nh n đ v i gi ng viên h
trong danh sách đ tài
ng mà gi ng viên đã đ t ra
ng d n. N u đ tài không có sinh viên nh n, nó s t đ ng có
các h c kì ti p theo. H th ng c n l u l i h c kì mà lu n văn đ
c đ xu t l n
đ u và h c kì mà sinh viên đã nh n đ th c hi n đ tài. N u đ tài đã có sinh viên th c hi n, dù có đ t
hay không, cũng không đ
c phép đăng kí l i n a. Ngoài gi ng viên h
ng d n, m i lu n văn s có m t
gi ng viên ph n bi n. M t gi ng viên có th ph n bi n nhi u đ tài.
Cu i h c kỳ, n u đ
c s đ ng ý cho phép b o v c a gi ng viên h
viên s báo cáo k t qu lu n văn tr
c h i đ ng và nh n đ
dành cho t ng thành viên trong nhóm. Các h i đ ng s đ
ng d n và ph n bi n, sinh
c đi m đánh giá cũng nh các nh n xét
c đánh s th t : 01, 02, 03,… đ phân bi t
trong m t h c kỳ. H th ng c n l u thông tin c a h i đ ng b o v lu n văn, g m có: 3 6 gi ng viên
Hệ Cơ Sở Dữ Liệu – HK2 / 2016 – 2017
Khoa KH&KTMT – Bộ môn Hệ Thống Thông Tin
Lab 1 – Entity Relationship Diagram
Trang 3
tham gia và vai trò c a h (ch t ch, th ký, u viên), các đ tài lu n văn đ
c b o v trong h i đ ng,
ngày gi , đ a đi m di n ra, th i gian b t đ u và k t thúc c a m i đ tài.
Ngoài ra, k t qu c a m t đ tài lu n văn có th đ
c dùng đ vi t m t s bài báo khoa h c.
Thông tin bài báo khoa h c g m có: mã bài báo, tên bài báo, tên h i ngh / t p chí, s trang, trang b t
đ u, trang k t thúc.
Bài 6
D
i đây là phi u đi m mà sinh viên đ
c nh n vào cu i m t h c kỳ. Hãy căn c vào nh ng
thông tin trong phi u đi m này đ v ERD bi u di n m i quan h gi a chúng.
Tr
ng ĐH Bách Khoa TPHCM
PHIẾU ĐIỂM - Học kỳ 1 năm 2008
MSSV: 50500000
Tên sinh viên: Nguy n Văn A
Địa chỉ: KTX Bách Khoa
Khoa: Khoa h c & k thu t máy tính
Mã môn học
Tên môn học
Nhóm
Số TC
Điểm KT
Điểm thi
Điểm tổng kết
501040
CTDL&GT
TN
3
7
8
7.8
501045
CSDL
2C
3
6.5
8.5
8.1
Ghi chú: Tùy t ng môn h c s có h s c a đi m ki m tra và đi m thi khác nhau. Đi m t ng k t đ
c
tính d a trên đi m KT, đi m thi và các h s này.
Bài 7
Sau đây là k t qu đăng kí môn h c c a m t sinh viên tr
khoa Khoa h c và k thu t máy tính đ
ng Đ i H c Bách Khoa TPHCM,
c nh n vào đ u m i h c kì. Hãy căn c vào nh ng thông
tin trong k t qu đăng kí môn h c này đ v ERD.
KẾT QUẢ ÐĂNG KÝ MH HỌC KỲ 2. NĂM HỌC 2015 - 2016
Họ và tên: Nguyễn Văn An (MSSV: 1400001)
Khoa: Khoa khoa học và kỹ thuật máy tính (Mã khoa: MT)
Mã MH
501047
501082
500301
Tên MH
Xu ly song song
Tri tue nhan tao
Thuc tap tot nghiep
Nhóm Thứ Tiết
TN
T4
1-2
TN
T2
5-6
01
Hệ Cơ Sở Dữ Liệu – HK2 / 2016 – 2017
Phòng
Thứ (2)
204B10 T5
205B10
Tiết (2)
3-4
Phòng (2)
204B10
Khoa KH&KTMT – Bộ môn Hệ Thống Thông Tin
Lab 1 – Entity Relationship Diagram
Trang 4
Bài tập thêm:
Bài 8
M t b nh vi n có r t nhi u bác sĩ. Thu c tính c a bác sĩ g m mã bác sĩ (danh đ nh), tên bác sĩ,
ngày vào làm vi c và chuyên môn. Các b nh nhân đ
c nh n vào b nh vi n thông qua các bác sĩ. Thu c
tính c a b nh nhân bao g m mã b nh nhân (danh đ nh) và tên b nh nhân. M t b nh nhân do m t (và
ch m t) bác sĩ nh n vào b nh vi n. M t bác sĩ có th nh n nhi u b nh nhân. Khi đã đ
b nh vi n, m t b nh nhân s đ
c nh n vào
c đi u tr b i ít nh t là m t bác sĩ. M t bác sĩ có th không đi u tr cho
b nh nhân nào ho c đi u tr nhi u b nh nhân. B nh vi n c n l u chi ti t v m i l n m t bác sĩ đi u tr
cho m t b nh nhân. Chi ti t đi u tr bao g m: ngày đi u tr , th i gian đi u tr , và k t qu .
Bài 9
Thi t k ERD cho CSDL dùng đ qu n lý chuy n bay: Thông tin v tuy n bay g m mã tuy n bay,
tên thành ph kh i hành, tên thành ph đ n, đ n giá vé, s gi bay. M i tuy n bay có nhi u chuy n
bay; thông tin v chuy n bay g m mã chuy n bay, l ai máy bay, các phi công lái, các hành khách đi trên
chuy n bay. Thông tin v khách hàng g m mã s (*), h tên, ngày sinh, phái; m t hành khách có th đi
trên nhi u chuy n bay khác nhau.
Công ty có nhi u đ n v bay, thông tin v đ n v bay g m mã s , tên đ n v , m i đ n v bay g m
nhi u phi công, thông tin v phi công g m mã s , h tên, ngày sinh, phái. M i phi công ch thu c m t
đ n v bay. M i phi công có th lái nhi u chuy n bay.
(*) Có 2 tr
ng h p: (Thi t k ERD cho c 2 tr
a. Có th cùng 1 ng
ng h p sau)
i A, nh ng đi trên 2 chuy n bay khác nhau thì đ
b. H th ng c n l u l i mã s duy nh t c a t ng ng
c c p 2 mã s khác nhau.
i đ ph c v vi c ch m đi m c p th VIP.
Bài 10
H th ng qu n lý vi c s d ng đi n trong m t công ty đi n l c t i m t thành ph . Công ty có
nhi u chi nhánh. M i chi nhánh có tên chi nhánh (khóa), đ a đi m. M i chi nhánh qu n lý vi c phân
ph i đi n t nhi u tr m đi n. M t tr m đi n ch thu c m t chi nhánh. M i tr m đi n đ
c đ t tên d a
vào đ a danh n i đ t tr m. Tên tr m có th trùng gi a các tr m trong các chi nhánh khác nhau, nh ng
trong m t chi nhánh không có tr m trùng tên.
M i khách hàng có th thuê bao nhi u đi n k . M t đi n k ch thu c m t khách hàng. Thông
tin v khách hàng c n có mã khách hàng (khóa), tên, đ a ch , s đi n tho i. M t đi n k s d ng đi n t
m t tr m đi n. T t c đi n k c a m t khách hàng ch s d ng đi n t các tr m do m t chi nhánh qu n
lý. S c a đi n k đ
c đ t không trùng nhau trong toàn thành ph .
Hệ Cơ Sở Dữ Liệu – HK2 / 2015 – 2016
Khoa KH&KTMT – Bộ môn Hệ Thống Thông Tin
Lab 1 – Entity Relationship Diagram
Trang 5
M i đ nh kỳ (hàng tháng), nhân viên ghi đi n s ghi ch s c a đi n k . S kwh m t đi n k s
d ng trong tháng m i nh t là hi u gi a ch s m i nh t và ch s tháng tr
tháng đ u đ
c l u gi . M i ch s đ
Hệ Cơ Sở Dữ Liệu – HK2 / 2015 – 2016
c. T t c các ch s hàng
c ghi c n kèm thêm thông tin là tên c a nhân viên ghi đi n.
Khoa KH&KTMT – Bộ môn Hệ Thống Thông Tin
Download