Lược đồ E-R và Lược đồ quan h
Bài 1: Cho h CSDL v các đội bóng, các cu th trong đội và c động viên ca đội với các thông tin như
sau:
- Mỗi đội bóng có thông tin v tên đội, các cu th trong đội, đội trưởng (là mt trong s các cu th
của đội), mu áo.
- Mi cu th có thông tin v tên, tui, các đội bóng mà anh ta đã từng chơi, bao gồm c ngày bt
đầu và ngày kết thúc chơi cho từng đội.
- Mi c động viên có thông tin v tên, các đội bóng yêu thích, các cu th yêu thích, mầu áo ưa
thích.
a. Vi ràng buc mu áo không th là thuc tính của đội bóng, hãy v ợc đồ E-R cho h CSDL này.
b. Gi s ta cn b sung thêm mt liên kết ba ngôi có tên là “thủ lĩnh” giữa hai cu th đội bóng để
th hin rng mt cu th o đó chơi trong đội ti mt thời điểm nào đó mà do cầu th còn li là
đội trưởng. Hãy v c đồ E-R th hin CSDL này.
c. Hãy chuyn liên kết ba ngôi trong phn (b) thành các liên kết hai ngôi.
d. Gi s thêm rng, trong quan h ba ngôi nói trên, hai cu th phi khác nhau, tc là mt cu th
đội trưởng không th là th lĩnh của chính mình. Hãy cho biết trong trường hp này các liên kết hai
ngôi có khác gì so vi các quan h ban đầu hay không?
Hãy chuyển lược đồ ER k trên thành tpc lược đồ quan h.
Bài 2:
a. Hãy v ợc đồ E-R biu din mt quan h ph h bao gm mt tp thc th Người. các thông tin
cần lưu trữ bao gm tên (thuc tính), cha, m, con cái.
b. Điu chỉnh lược đồ E-R nói trên để bao gm các loại người khác nhau: nam gii, n gii, cha m.
Bài 3: Hãy v ợc đồ E-R mô t CSDL ca một trường đại học, trong đó có thông tin về các sinh viên, các
khoa, các giáo viên, các môn hc. Các sinh viên hc các môn hc, các giáo viên dy các môn học, điểm
ca tng môn hc cho tng sinh viên, các thông tin v tr ging (TA) cho tng môn hc (các TA là các sinh
viên), các môn hc do các khoa qun lý, cùng các thông tin khác do hc viên b sung. Trong quá trình làm
bài, hc viên cn t b sung các thông tin v ánh x lực lượng trong các quan h, các loi quan h, các
thông tin v các thuc tính ca tng tp thc th.
Hãy chuyển lược đồ ER k trên thành tpc lược đồ quan h.
Bài 4:
Hãy biu diễn lược đồ E-R mô t CSDL ca các giải bóng đá, trong đó mỗi giải bóng đá bao gồm nhiều đi
bóng, mỗi đội bóng bao gm nhiu cu th.
- Mi giải bóng đá có các thông tin về tên gii, tng s tiền thưởng, tng s đội bóng tham gia. Các
giải bóng đá khác nhau thì sẽ có các tên khác nhau.
- Mỗi đội bóng thi đấu có các thông tin v tên đội bóng, s ng cu thủ, ngân sách. Các đội bóng
thi đấu trong cùng mt gii s phải có các tên khác nhau, tuy nhiên các đội bóng thi đấu không
cùng gii không nht thiết phi khác tên nhau.
- Mi cu th có các thông tin v tên cu th, s áo, v trí s trưng. Các cu th trong cùng đội bóng
phi mang s áo khác nhau. Tuy nhiên, các cu th các đội khác nhau không nht thiết phi khác
s áo.
Hãy chuyển lược đồ ER k trên thành tpc lược đồ quan h.
Bài 5: Cho kch bn v mt CSDL qun lý các công vic như sau:
Mi công vic thuc mt loại nào đó, được xác định bi Loai_CV. Các công việc được phân bit bi
các Ma_CV riêng bit. Công việc được bắt đầu t Ngay_bat_dau và d kiến kết thúc vào
Ngay_ket_thuc.
Ngoài ra, các công việc còn có liên quan đến các khách hàng, và các thông tin v khách hàng như
Ma_KH và Ten_KH cũng được lưu trong cơ sở d liu.
Mi công vic thuc mt loại nào đó đều được thc hin bi một vài bước khác nhau. Mỗi bước
thc hin có th đưc áp dng cho nhiu công vic khác nhau. Các bước thc hiện được phân bit
bi Ma_B, và có thông tin v tên Ten_B và s th t So_B. Bên cạnh đó, mỗi khi mt công vic nào
đó được thc hin, ti từng bước thc hin công vic này cn phi có thông tin v thi gian bắt đầu
(Bat_dau) và thi gian kết thúc (Ket_thuc) bước thc hiện đó.
Ngoài ra, thông tin v mi công việc cũng bao gồm c thi gian trung bình hoàn thành công vic
(TgianTB).
Hãy cho biết các tp thc th cùng các thuc tính (kèm theo khóa chính) ca chúng trong CSDL này. Hãy
cho biết các liên kết (cùng các thuc tính ca chúng, nếu có), và ánh x lực lượng gia các tp thc th đã
cho.
Hãy v ợc đồ E-R hoàn chnh cho CSDL nói trên.
Hãy chuyển lược đồ ER k trên thành tpc lược đồ quan h.
Bài 6: Một công ty muốn xây dựng một cơ sở dữ liệu quản lý quá trình sản xuất và cung cấp sản phẩm của
họ. Mỗi sản phẩm được hình thành từ các linh kiện. Các linh kiện có thể được mua về hoặc tự sản xuất.
Nếu là sản phẩm mua về, chúng có thể được cung cấp bởi nhiều nhà cung cấp khác nhau. Nếu là sản
phẩm tự sản xuất, chúng được làm từ các nguyên vật liệu mua từ bên ngoài. Mỗi khách hàng có thể đặt
mua một hoặc nhiều sản phẩm.
Lược đồ E-R sau mô tả CSDL nói trên.
Hãy chuyển lược đồ E-R này sang tập các lược đồ quan h, chú thích đầy đủ các mi liên h khóa chính,
khóa ngoi.
San_pham
Linh_kien
Tao_san_pham
Thong_tin_NV
L
So_luong
LK_tu_SX
LK_mua
d
Kich_thuo
c
Nguyen_vat_lieu
Lam_tu
Nha_cung_cap
Cung_cap
MaNVL
Thong_tin_S
P
MaSP
Don_hang
Dat_hang
Khach_hang
Tao_don
_hang
ban
ngay
MaDH
ten
MaKH
ten
MaNC
C
Thong_tin_LK
MaLK

Preview text:

Lược đồ E-R và Lược đồ quan hệ
Bài 1: Cho hệ CSDL về các đội bóng, các cầu thủ trong đội và cổ động viên của đội với các thông tin như sau: -
Mỗi đội bóng có thông tin về tên đội, các cầu thủ trong đội, đội trưởng (là một trong số các cầu thủ của đội), mầu áo. -
Mỗi cầu thủ có thông tin về tên, tuổi, các đội bóng mà anh ta đã từng chơi, bao gồm cả ngày bắt
đầu và ngày kết thúc chơi cho từng đội. -
Mỗi cổ động viên có thông tin về tên, các đội bóng yêu thích, các cầu thủ yêu thích, mầu áo ưa thích.
a. Với ràng buộc mầu áo không thể là thuộc tính của đội bóng, hãy vẽ lược đồ E-R cho hệ CSDL này.
b. Giả sử ta cần bổ sung thêm một liên kết ba ngôi có tên là “thủ lĩnh” giữa hai cầu thủ và đội bóng để
thể hiện rằng một cầu thủ nào đó chơi trong đội tại một thời điểm nào đó mà do cầu thủ còn lại là
đội trưởng. Hãy vẽ lược đồ E-R thể hiện CSDL này.
c. Hãy chuyển liên kết ba ngôi trong phần (b) thành các liên kết hai ngôi.
d. Giả sử thêm rằng, trong quan hệ ba ngôi nói trên, hai cầu thủ phải khác nhau, tức là một cầu thủ
đội trưởng không thể là thủ lĩnh của chính mình. Hãy cho biết trong trường hợp này các liên kết hai
ngôi có khác gì so với các quan hệ ban đầu hay không?
Hãy chuyển lược đồ ER kể trên thành tập các lược đồ quan hệ. Bài 2:
a. Hãy vẽ lược đồ E-R biểu diễn một quan hệ phả hệ bao gồm một tập thực thể Người. các thông tin
cần lưu trữ bao gồm tên (thuộc tính), cha, mẹ, con cái.
b. Điều chỉnh lược đồ E-R nói trên để bao gồm các loại người khác nhau: nam giới, nữ giới, cha mẹ.
Bài 3: Hãy vẽ lược đồ E-R mô tả CSDL của một trường đại học, trong đó có thông tin về các sinh viên, các
khoa, các giáo viên, các môn học. Các sinh viên học các môn học, các giáo viên dạy các môn học, điểm
của từng môn học cho từng sinh viên, các thông tin về trợ giảng (TA) cho từng môn học (các TA là các sinh
viên), các môn học do các khoa quản lý, cùng các thông tin khác do học viên bổ sung. Trong quá trình làm
bài, học viên cần tự bổ sung các thông tin về ánh xạ lực lượng trong các quan hệ, các loại quan hệ, các
thông tin về các thuộc tính của từng tập thực thể.
Hãy chuyển lược đồ ER kể trên thành tập các lược đồ quan hệ. Bài 4:
Hãy biểu diễn lược đồ E-R mô tả CSDL của các giải bóng đá, trong đó mỗi giải bóng đá bao gồm nhiều đội
bóng, mỗi đội bóng bao gồm nhiều cầu thủ. -
Mỗi giải bóng đá có các thông tin về tên giải, tổng số tiền thưởng, tổng số đội bóng tham gia. Các
giải bóng đá khác nhau thì sẽ có các tên khác nhau. -
Mỗi đội bóng thi đấu có các thông tin về tên đội bóng, số lượng cầu thủ, ngân sách. Các đội bóng
thi đấu trong cùng một giải sẽ phải có các tên khác nhau, tuy nhiên các đội bóng thi đấu không
cùng giải không nhất thiết phải khác tên nhau. -
Mỗi cầu thủ có các thông tin về tên cầu thủ, số áo, vị trí sở trường. Các cầu thủ trong cùng đội bóng
phải mang số áo khác nhau. Tuy nhiên, các cầu thủ ở các đội khác nhau không nhất thiết phải khác số áo.
Hãy chuyển lược đồ ER kể trên thành tập các lược đồ quan hệ.
Bài 5: Cho kịch bản về một CSDL quản lý các công việc như sau:
• Mỗi công việc thuộc một loại nào đó, được xác định bởi Loai_CV. Các công việc được phân biệt bởi
các Ma_CV riêng biệt. Công việc được bắt đầu từ Ngay_bat_dau và dự kiến kết thúc vào Ngay_ket_thuc.
• Ngoài ra, các công việc còn có liên quan đến các khách hàng, và các thông tin về khách hàng như
Ma_KH và Ten_KH cũng được lưu trong cơ sở dữ liệu.
• Mỗi công việc thuộc một loại nào đó đều được thực hiện bởi một vài bước khác nhau. Mỗi bước
thực hiện có thể được áp dụng cho nhiều công việc khác nhau. Các bước thực hiện được phân biệt
bởi Ma_B, và có thông tin về tên Ten_B và số thứ tự So_B. Bên cạnh đó, mỗi khi một công việc nào
đó được thực hiện, tại từng bước thực hiện công việc này cần phải có thông tin về thời gian bắt đầu
(Bat_dau) và thời gian kết thúc (Ket_thuc) bước thực hiện đó.
• Ngoài ra, thông tin về mỗi công việc cũng bao gồm cả thời gian trung bình hoàn thành công việc (TgianTB).
Hãy cho biết các tập thực thể cùng các thuộc tính (kèm theo khóa chính) của chúng trong CSDL này. Hãy
cho biết các liên kết (cùng các thuộc tính của chúng, nếu có), và ánh xạ lực lượng giữa các tập thực thể đã cho.
Hãy vẽ lược đồ E-R hoàn chỉnh cho CSDL nói trên.
Hãy chuyển lược đồ ER kể trên thành tập các lược đồ quan hệ.
Bài 6: Một công ty muốn xây dựng một cơ sở dữ liệu quản lý quá trình sản xuất và cung cấp sản phẩm của
họ. Mỗi sản phẩm được hình thành từ các linh kiện. Các linh kiện có thể được mua về hoặc tự sản xuất.
Nếu là sản phẩm mua về, chúng có thể được cung cấp bởi nhiều nhà cung cấp khác nhau. Nếu là sản
phẩm tự sản xuất, chúng được làm từ các nguyên vật liệu mua từ bên ngoài. Mỗi khách hàng có thể đặt
mua một hoặc nhiều sản phẩm.
Lược đồ E-R sau mô tả CSDL nói trên. MaSP Thong_tin_S MaDH ngay P Tao_don San_pham Don_hang Dat_hang _hang Tao_san_pham So_luong Khach_hang MaLK MaKH ten Linh_kien Thong_tin_LK d MaNC ten C LK_tu_SX LK_mua ban Nha_cung_cap Kich_thuo Gia c Lam_tu Nguyen_vat_lieu Cung_cap MaNVL Thong_tin_NV L
Hãy chuyển lược đồ E-R này sang tập các lược đồ quan hệ, chú thích đầy đủ các mối liên hệ khóa chính, khóa ngoại.