Professional Documents
Culture Documents
SE1807 HE176311 Dang Duc Trung
SE1807 HE176311 Dang Duc Trung
Thực hiện:
Bài toán đặt ra là thiết kế một cơ sở dữ liệu để lưu trữ và quản lý thông tin về thư viện
của một trường học. Cụ thể, cơ sở dữ liệu cần lưu trữ các thông tin sau:
Thông tin về tài liệu trong thư viện: mã tài liệu, tên tài liệu, loại tài liệu, tác giả,
nhà xuất bản, ngày xuất bản,...
Thông tin về người mượn: mã người mượn, họ tên, lớp, khoa,...
Thông tin về lịch sử mượn trả: mã mượn trả, mã tài liệu, mã người mượn, ngày
mượn, ngày trả,...
Tài liệu
Người mượn
Lịch sử mượn trả
Cơ sở dữ liệu chỉ lưu trữ thông tin về các tài liệu đang có trong thư viện.
Đoạn mã
erDiagram
Document {
id [PK]
name
type
author
publisher
publishDate
}
User {
id [PK]
name
class
faculty
}
Loan {
id [PK]
document [1] -> Document
user [1] -> User
borrowDate
returnDate
}
SQL
CREATE TABLE Document (
id INT PRIMARY KEY,
name VARCHAR(50),
type VARCHAR(20),
author VARCHAR(50),
publisher VARCHAR(50),
publishDate DATE
);
Kết luận:
Cơ sở dữ liệu được thiết kế đáp ứng các yêu cầu về lưu trữ và quản lý thông tin về thư
viện của một trường học. Mô hình ER và mô hình quan hệ được sử dụng để mô tả cấu
trúc của cơ sở dữ liệu. Từ điển dữ liệu được sử dụng để mô tả các yêu cầu dữ liệu của
cơ sở dữ liệu.