Bài tập chương 1
Bài tập về xây dựng mô hình thực thể mối kết hợp.
Câu 1
Xây dựng mô hình thực thể mối kết hợp cho CSDL quản lý giáo vụ gồm có các chức năng sau:
- Lưu trữ thông tin: Sinh viên (có mã sinh viên, họ tên, giới tính, ngày sinh), Giảng viên (mã giảng viên, họ tên, giới tính, ngày sinh), Môn học (mã môn, tên môn, số tín chỉ), Lớp học (mã lớp, tên lớp, sĩ số).
- Xếp lớp cho sinh viên, chọn lớp trưởng cho lớp.
- Phân công giảng dạy: giảng viên dạy lớp nào với môn học gì, ở học kỳ, năm học nào.
- Lưu trữ kết quả thi: sinh viên thi môn học nào, lần thi thứ mấy, điểm thi bao nhiêu.
Bài làm:

Câu 2
Xây dựng mô hình thực thể mối kết hợp cho hệ thống Quản lý các thông tin liên quan đến nhân viên, phòng ban và đề án bao gồm các chức năng sau:
- Công ty có nhiều phòng ban, mỗi phòng ban có tên duy nhất, mã phòng duy nhất. Mỗi phòng ban có thể có nhiều địa điểm làm việc khác nhau.
- Nhân viên có mã số, họ tên, địa chỉ, ngày sinh, giới tính và mức lương. Mỗi nhân viên làm việc ở một phòng ban. Mỗi nhân viên đều có một người quản lý trực tiếp. Một nhân viên có thể được bổ nhiệm là trưởng phòng của một phòng ban và hệ thống cần lưu lại thông tin ngày nhận chức trưởng phòng của nhân viên đó.
- Mỗi nhân viên có thể được phân công tham gia vào các đề án với số giờ làm việc khác nhau. Mỗi đề án có tên duy nhất, mã duy nhất, do 1 một phòng ban chủ trì và được triển khai ở 1 địa điểm.
- Để chăm lo phúc lợi cho nhân viên và người thân, hệ thống cần lưu trữ thông tin thân nhân của nhân viên như mã số, họ tên, giới tính, ngày sinh và mối quan hệ giữa họ (vợ, chồng, con, ba, mẹ,...). Mỗi nhân viên có thể có nhiều thân nhân, một thân nhân cũng có thể có mối quan hệ với nhiều nhân viên của công ty.
Bài làm:

Câu 3
Khoa HTTT muốn quản lý đồ án môn học do sinh viên thực hiện với những thông tin sau:
- Mỗi môn học có mã số, tên môn, số tín chỉ lý thuyết, số tín chỉ thực hành.
- Mỗi đồ án có mã số, tên đồ án, ngày nộp. Mỗi đồ án thuộc một môn học nào đó.
- Mỗi sinh viên có mã số duy nhất để phân biệt với các sinh viên khác, có họ tên, địa chỉ, số điện thoại. Mỗi sinh viên trong quá trình học sẽ phải làm nhiều đồ án khác nhau và mỗi đồ án có thể có nhiều sinh viên cùng thực hiện.
Bài làm:

Câu 4
Ban giáo trình muốn quản lý tình hình viết giáo trình với các thông tin sau:
- Mỗi loại giáo trình có mã số duy nhất, có tên loại giáo trình, chủ đề của loại giáo trình.
- Mỗi giáo trình có mã số duy nhất để phân biệt với các giáo trình khác, có tên giáo trình, số trang, năm xuất bản. Mỗi giáo trình thuộc một loại giáo trình cụ thể.
- Mỗi tác giả có mã số duy nhất, họ tên tác giả, ngày tháng năm sinh, quê quán, chuyên ngành. Mỗi tác giả có thể viết nhiều giáo trình khác nhau và mỗi giáo trình có thể do nhiều tác giả cùng viết.
Bài làm

Câu 5
Xây dựng mô hình thực thể mối kết hợp cho một cửa hàng cho thuê đồ dự tiệc có mô tả như sau:
- Cửa hàng có nhiều trang phục khác nhau. Mỗi trang phục có mã trang phục duy nhất để phân biệt, tên trang phục, kích cỡ, màu sắc và giá cho thuê.
- Mỗi khách hàng có mã duy nhất để phân biệt, họ tên, địa chỉ và số điện thoại liên lạc.
- Khi khách hàng muốn thuê đồ, một hợp đồng sẽ được lập với những thông tin gồm mã hợp đồng duy nhất để phân biệt, ngày bắt đầu hợp đồng, ngày kết thúc hợp đồng và trị giá hợp đồng. Khách hàng có thể có nhiều hợp đồng và một hợp đồng chỉ thuộc về một khách hàng. Mỗi hợp đồng có thể thuê nhiều trang phục và một trang phục có thể được thuê bởi nhiều hợp đồng khác nhau.
Bài làm:

Câu 6
Xây dựng mô hình thực thể mối kết hợp cho một nhà văn hóa cần tổ chức cơ sở dữ liệu quản lý với chi tiết như sau:
- Nhà văn hóa có tổ chức nhiều chuyên đề. Mỗi chuyên đề có mã số duy nhất để phân biệt, có tên chuyên đề, học phí niêm yết. Nhà văn hóa cần lưu trữ thông tin học viên, mỗi học viên có mã số duy nhất để nhận biết, có họ tên, địa chỉ và số điện thoại liên lạc.
- Khi học viên đăng ký học các chuyên đề, cần phải điền phiếu đăng ký với những thông tin như mã số phiếu đăng ký duy nhất để phân biệt, ngày lập phiếu, tổng học phí.
- Mỗi học viên có thể có nhiều phiếu đăng ký và một phiếu đăng ký chỉ thuộc về một học viên. Mỗi phiếu đăng ký có thể đăng ký nhiều chuyên đề và một chuyên đề có thể có trong nhiều phiếu đăng ký khác nhau.
Bài làm:

Câu 7
Xây dựng mô hình thực thể mối kết hợp cho một cuộc thi tài năng ở địa phương có mô tả như sau:
- Cuộc thi có nhiều loại hình tài năng được tổ chức cho thí sinh tham gia. Thông tin loại hình tài năng được lưu giữ bao gồm: mã loại hình tài năng, tên loại hình và số thí sinh đăng ký tham gia.
- Cuộc thi có đội ngũ huấn luyện viên được lữu trữ với các thông tin: mã huấn luyện viên, họ tên, giới tính, số điện thoại.
- Mỗi thí sinh được nhận một mã số dự thi và ghi nhận lại các thông tin bao gồm: họ tên, giới tính, ngày sinh, địa chỉ. Để dự thi, các thí sinh phải đăng ký cho mình ít nhất một loại hình tài năng dự thi nào đó. Mỗi thí sinh có thể đăng ký nhiều loại hình tài năng khác nhau. Bên cạnh đó, mỗi thí sinh còn được ban tổ chức bố trí duy nhất một huấn luyện viên trong suốt cuộc thi. Một huấn luyện viên có thể huấn luyện nhiều thí sinh. Mỗi thí sinh chỉ được bầu chọn một thí sinh mình yêu thích nhất, thông tin này được ghi nhận để tổng hợp kết quả cuộc thi.
Bài làm:

Câu 8
Bộ Y tế Việt Nam muốn quản lý thông tin các bệnh nhân trong dịch Covid-19 như sau:
- Mỗi bệnh viện điều trị sẽ có các thông tin như mã bệnh viện, tên bệnh viện, số giường bệnh. Trong quá trình điều trị, tùy tình hình chuyển biến của bệnh mà bệnh nhân có thể được điều trị tại nhiều bệnh viện khác nhau. Một bệnh viện cùng lúc có thể điều trị cho nhiều bệnh nhân.
- Mỗi quốc gia có các thông tin bao gồm: mã quốc gia, tên quốc gia, số lượng ca nhiễm bệnh và số lượng người đã chết vì Covid-19 của quốc gia đó.
- Một bệnh nhân khi phát hiện bệnh sẽ được ghi nhận các thông tin mã bệnh nhân, tên bệnh nhân, giới tính, ngày sinh, địa chỉ. Mỗi bệnh nhên thuộc một quốc gia. Mỗi bệnh nhân bị lây nhiễm bởi một bệnh nhân khác và một bệnh nhân cũng có thể lây nhiễm cho nhiều bệnh nhân khác.
Bài làm:

Câu 9
Một cơ quan muốn quản lý thông tin các bộ phim, đạo diễn và diễn viên theo mô tả như sau:
- Mỗi bộ phim được quản lý bằng một mã số duy nhất và được ghi nhận các thông tin như sau: tên bộ phim, năm phát hành, thể loại, số tập, số điểm IMDb.
- Thông tin các đạo diễn được ghi nhận bao gồm: họ tên, tuổi, năm tốt nghiệp, xếp hạng và được gán cho một mã số để dễ dàng phân biệt.
- Các diễn viên đều được quản lý bằng một mã số riêng, thông tin lưu trữ gồm: họ tên, giới tính, tuổi, số vai chính, số vai phụ đã từng đóng.
- Một bộ phim sẽ có nhiều diễn viên tham gia diễn xuất và được chỉ đạo bởi một đạo diễn duy nhất. Một đạo diễn có thể phụ trách nhiều bộ phim và các diễn viên cũng có thể đóng nhiều bộ phim khác nhau.
Bài làm:
