Cho một cơ sở dữ liệu (viết tắt là CSDL) có tên thuvien dùng để quản lí việc mượn – trả sách của một trường trung học phổ thông. Cơ sở dữ liệu gồm 3 bảng với cấu trúc như sau: • bandoc (idBa
4/30
Cho một cơ sở dữ liệu (viết tắt là CSDL) có tên thuvien dùng để quản lí việc mượn – trả sách của một trường trung học phổ thông. Cơ sở dữ liệu gồm 3 bảng với cấu trúc như sau:
• bandoc (idBandoc, hoten, ngaysinh, lop, namhoc)
• sach (idSach, tensach, namxb, sotrang)
• giaodich (idBandoc, idSach, ngaymuon, ngaytra)
Trong đó, bảng bandoc lưu các thông tin về bạn đọc (id bạn đọc, họ tên, ngày sinh, lớp, năm học), bảng sach lưu thông tin về cuốn sách có trong thư viện (id cuốn sách, tên cuốn sách, năm xuất bản, số trang), bảng giaodich lưu thông tin về các giao dịch mượn sách (id bạn đọc, id cuốn sách, ngày mượn, ngày trả).
Một số bạn học sinh đưa ra các ý kiến về việc khai thác cơ sở dữ liệu trên như sau:
Để biết được thông tin "Họ tên" của những học sinh đang mượn cuốn sách có tên là "Đất nước đứng lên", ta cần thực hiện truy xuất và liên kết dữ liệu từ cả 3 bảng: bandoc, sach và giaodich.
Khi một học sinh mới (chưa có tên trong hệ thống) đến mượn một cuốn sách đã có sẵn, người quản thư có thể nhập ngay thông tin vào bảng giaodich mà không cần cập nhật bảng bandoc.
Nếu muốn quản lý thêm thông tin về "Địa chỉ" và "Số điện thoại" của học sinh, ta nên thêm các trường này vào bảng giaodich để tiện theo dõi mỗi khi có giao dịch phát sinh.
rong bảng giaodich, trường idBandoc không thể làm khóa chính vì một bạn đọc có thể thực hiện mượn sách nhiều lần (vi phạm tính duy nhất của khóa chính).
6 (ICT) | a | Đ |
b | S | |
c | S | |
d | Đ |