Bài thực hành 2 môn Xây dựng mô hình dữ liệu | Trường đại học kinh doanh và công nghệ Hà Nội
BÀI 1: Các yêu cầu đối với cơ sở dữ liệu UNIVERSITY được sửdụng để theo dõi bảng điểm của học sinh. A. Nhà trường (UNIVERSITY) theo dõi họ tên, mã số sinh viên, số thẻ căn cước, địa chỉ hiện tại, địa chỉ thường trú, số điện thoại, ngày tháng năm sinh, giới tính, lớp học (sinh viên năm nhất, năm hai, ..., tốt nghiệp – GRAD_STUDENT), khoa chính, khoa văn. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời đọc đón xem!
Môn: Công nghệ thông tin (HUBT)
Trường: Đại học Kinh Doanh và Công Nghệ Hà Nội
Thông tin:
Tác giả:
Preview text:
lOMoAR cPSD| 45469857 Bài thực hành 2
Xây dựng mô hình dữ liệu
BÀI 1: Các yêu cầu đối với cơ sở dữ liệu UNIVERSITY được sử dụng để theo dõi bảng điểm của học sinh.
A. Nhà trường (UNIVERSITY) theo dõi họ tên, mã số sinh viên, số thẻ căn cước, địa
chỉ hiện tại, địa chỉ thường trú, số điện thoại, ngày tháng năm sinh, giới tính, lớp học
(sinh viên năm nhất, năm hai, ..., tốt nghiệp – GRAD_STUDENT), khoa chính, khoa
văn bằng 2 (nếu có). Toàn bộ cán bộ làm việc trong trường (FACULTY) hướng dẫn
luận văn (Advisor), thành lập hội đồng (Committee) cấp bằng (Cử nhân, Cử nhân, ...,
Tiến sĩ). Mã sinh viên, số thẻ căn cước đều có giá trị duy nhất cho mỗi sinh viên (STUDENT).
B. Mỗi phòng ban (DEPARTMENT) được mô tả bằng tên, mã bộ phận, số văn phòng,
số điện thoại văn phòng. Cả tên và mã đều có giá trị riêng cho từng bộ phận.
C. Mỗi khóa học (COURSE) có tên khóa học, mô tả, mã số khóa học, số đơn vị học
trình, cấp độ và khoa giảng dạy. Mã số khóa học là duy nhất cho mỗi khóa học.
D. Mỗi học kỳ (SECTION) có một người cố vấn học tập
(INSTRUCTION_RESEARCHER), học kỳ, năm thứ, niên khóa và số học phần. Mỗi
học kỳ phân biệt các học phần của cùng một khóa học được giảng dạy trong cùng
một học kỳ / cùng năm (CURRENT_SECTION); giá trị của nó là 1, 2, 3, ..., tính đến
số học phần được dạy trong mỗi học kỳ.
E. Báo cáo điểm số (GRANT) có sinh viên, học kỳ, tên lớp.
Thiết kế một lược đồ ER cho ứng dụng này và vẽ một biểu đồ ER cho lược đồ. Chỉ định các
thuộc tính chính của từng loại thực thể và các ràng buộc về cấu trúc đối với từng loại mối
quan hệ. Lưu ý bất kỳ yêu cầu không xác định nào cần đưa ra các giả định thích hợp để làm
cho thiết kế hoàn chỉnh
BÀI 2: Biểu đồ EER cho cơ sở dữ liệu SMALL_AIRPORT được sử dụng để theo dõi máy
bay, chủ sở hữu, nhân viên sân bay và phi công. Từ các yêu cầu đối với cơ sở dữ liệu này,
thông tin sau được thu thập:
A. Mỗi MÁY BAY (AIRPLANE) có Số đăng ký, thuộc loại máy bay cụ thể và kho
chứa máy bay. Mỗi KIỂU MÁY BAY (PLANE_TYPE) có một kiểu máy bay
(Model), Sức chứa (Capacity) và Trọng lượng (Weight). Mỗi NHÀ ĐỂ MÁY BAY
(HANGAR) có Mã số, Sức chứa (Diện tích) và Vị trí.
B. Cơ sở dữ liệu cũng theo dõi CHỦ SỞ HỮU (OWNER) của từng máy bay và NHÂN
VIÊN (EMPLOYEE) đã bảo trì máy bay (người bảo dưỡng). Mỗi trường hợp mối
quan hệ “Sở_Hữu” liên quan giữa MÁY BAY với CHỦ SỞ HỮU bao gồm Ngày mua.
C. Mỗi cá thể trong mối quan hệ “Bảo Dưỡng” (Maintain) giữa NHÂN VIÊN (người
bảo dưỡng) với một bản ghi DỊCH VỤ (SERVICE). Mỗi MÁY BAY trải qua dịch
vụ nhiều lần; do đó, quan hệ “DỊCH VỤ MÁY BAY” (PLANE_SERVICE) liên
quan đến một số bản ghi DỊCH VỤ. Bản ghi DỊCH VỤ bao gồm các thuộc tính
Ngày bảo trì, Số giờ bảo trì và Loại công việc đã hoàn thành (Mã công việc). Chúng
ta sử dụng loại thực thể yếu DỊCH VỤ để đại diện cho dịch vụ máy bay, vì số đăng
ký máy bay được sử dụng để xác định hồ sơ dịch vụ. lOMoAR cPSD| 45469857
D. CHỦ SỞ HỮU (OWNER) là một cá nhân hoặc một công ty. Do đó, chúng ta sử
dụng một loại liên minh (danh mục) [CHỦ SỞ HỮU] là một tập hợp con của liên
hiệp các loại thực thể công ty LIÊN ĐOÀN (CORPORATION) và NGƯỜI (PERSON).
E. Cả PHI CÔNG (PILOT) và NHÂN VIÊN đều là lớp con của NGƯỜI. Mỗi PHI
CÔNG có Số giấy phép cụ thể và Các hạn chế; mỗi NHÂN VIÊN có các thuộc tính
cụ thể là Lương và Ca làm việc. Tất cả các thực thể NGƯỜI trong cơ sở dữ liệu có
dữ liệu được lưu giữ về Số thẻ căn cước, Tên, Địa chỉ và Số điện thoại. Đối với các
thực thể LIÊN ĐOÀN, dữ liệu được lưu giữ bao gồm Tên, Địa chỉ và Số điện thoại.
F. Cơ sở dữ liệu cũng theo dõi các loại máy bay mà mỗi phi công “Được_Phép_Bay”
(Flies) và loại máy bay mà mỗi nhân viên có thể thực hiện công việc bảo trì trên đó (WORKS_ON)
BÀI 3: Vẽ biểu đồ EER của cơ sở dữ liệu thư viện.
Case Study: Georgia Tech Library (GTL) có khoảng 16.000 thành viên, 100.000 đầu sách
và 250.000 tập sách (trung bình 2,5 bản cho mỗi cuốn sách). Khoảng 10 phần trăm khối
lượng được cho mượn bất kỳ lúc nào.
A. Thủ thư đảm bảo rằng sách mà thành viên muốn mượn luôn sẵn sàng khi thành viên
muốn mượn. Ngoài ra, các thủ thư phải biết có bao nhiêu bản sao của mỗi cuốn sách
trong thư viện hoặc cho mượn tại bất kỳ thời điểm nào. Danh mục sách có sẵn trực
tuyến, liệt kê sách theo tác giả, tên sách và chủ đề. Đối với mỗi tên sách trong thư
viện, mô tả sách được lưu trong danh mục trong khoảng từ một câu đến nhiều trang.
Các thủ thư muốn tham khảo có thể truy cập mô tả này khi các thành viên yêu cầu
thông tin về một cuốn sách.
B. Nhân viên thư viện bao gồm thủ thư trưởng, thủ thư liên phòng, thủ thư tham khảo,
nhân viên thanh toán và trợ lý thư viện.
C. Sách có thể được trả trong 21 ngày. Các thành viên chỉ được phép mượn 05 cuốn
sách cùng một lúc. Các thành viên thường trả sách trong vòng ba đến bốn tuần. Hầu
hết các thành viên biết rằng họ có một tuần gia hạn trước khi thông báo được gửi đến
họ, vì vậy họ cố gắng trả sách trước khi thời gian gia hạn kết thúc.
D. Khoảng 5% thành viên phải được nhắc trả sách. Hầu hết các sách quá hạn được trả
lại trong vòng một tháng kể từ ngày đến hạn. Khoảng 5 % sách quá hạn được giữ lại
hoặc không bao giờ được trả lại. Những thành viên tích cực nhất của thư viện được
xác định là những người mượn sách ít nhất mười lần trong năm. 1 % thành viên hàng
đầu thực hiện 15 % số lần mượn sách và 10 % thành viên hàng đầu thực hiện 40 %
số lần mượn. Khoảng 20 % thành viên hoàn toàn không hoạt động vì họ là thành
viên không bao giờ mượn sách.
E. Để trở thành một thành viên của thư viện, ứng viên điền vào một biểu mẫu bao gồm
số thẻ căn cước, đơn vị, địa chỉ thư và số điện thoại của họ.
F. Thủ thư phát hành thẻ được đánh số, có thể đọc được bằng máy, có ảnh của thành
viên trên thẻ. Thẻ này sử dụng tốt trong bốn năm. Một tháng trước khi thẻ hết hạn,
một thông báo được gửi đến thành viên để gia hạn.
G. Các giáo sư tại các viện nghiên cứu được coi là thành viên tự động. Khi một giảng
viên mới gia nhập viện, thông tin của họ sẽ được lấy từ hồ sơ của nhân viên và thẻ
thư viện sẽ được gửi qua đường bưu điện đến địa chỉ cơ sở của họ. Các giáo sư được
phép mượn sách cho khoảng thời gian ba tháng và có thời gian gia hạn hai tuần.
Thông báo gia hạn cho các giáo sư được gửi đến địa chỉ trường của họ. lOMoAR cPSD| 45469857
H. Thư viện không cho mượn một số loại sách như sách tham khảo, sách hiếm và bản
đồ. Thủ thư phải phân biệt được sách có thể cho mượn và sách không được cho
mượn. Ngoài ra, thủ thư có danh sách một số sách muốn mua nhưng không lấy được,
như sách hiếm hoặc hết sách, sách bị mất hoặc bị hủy hoại nhưng chưa được thay
thế. Thủ thư phải có một hệ thống theo dõi những cuốn sách không thể cho mượn
cũng như những cuốn sách mà họ muốn mua.
I. Một số cuốn sách có thể có cùng một tiêu đề; do đó, tiêu đề không thể được sử dụng
như một phương tiện nhận dạng. Mỗi sách được xác định bằng Mã số sách tiêu
chuẩn quốc tế (ISBN), một mã quốc tế duy nhất được gán cho tất cả các sách. Hai
sách có cùng tên sách có thể có các ISBN khác nhau, nếu chúng dùng các ngôn ngữ
khác nhau hoặc có các bìa khác nhau (bìa cứng hoặc bìa mềm). Các ấn bản của cùng
một cuốn sách có ISBN khác nhau.
J. Hệ thống cơ sở dữ liệu đề xuất phải được thiết kế để theo dõi các thành viên, sách,
danh mục và hoạt động mượn.