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