Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (39.9 KB, 3 trang )
BÀI TẬP
Người ta muốn xây dựng một hệ thống thông tin quản lý thư viện. Các thông
tin cần quản lý gồm
o Lọai sách (mã lọai, tên lọai)
o Danh mục đầu sách (mã sách, tên sách, lọai sách, tác giả, nhà xuất bản, lần
xuất bản, năm xuất bản, sgiá bán, ố lượng hiện có)
o Danh sách độc giả (số thẻ độc giả, , số CMND, họ tên, phái, ngày sinh, đòa
chỉ)
o Danh mục sách mượn (độc giả, mã sách, tên sách, ngày mượn, ngày phải trả,
ngày trả thực tế)
Chú ý
o Mỗi đầu sách có một tác gia, do một NXB phát hành và được xếp vào một lọai
sách. Một cuốn sách tái bản nhiều lần sẽ có mã sách khác nhau.
o Một bđộc giả chỉ có một thẻ, có thể mượn nhiều sách
Ỵeu cầu
o Xây dựng mô hình thực thể – kết hợp (ERD ) cho hệ thống trên
o Giả sử người ta xây dựng mô hình CSDL cho hệ thống trên với các quan hệ
sau :
DOC_GIA(SO_THE_DG, HO_TEN, P_NAM, NG_SINH, DIA_CHI,
SO_CMND)
DAU_SACH(MA_SACH, TEN_SACH, MA_LOAI, TEN_LOAI, TAC_GIA,
NHA_XB, LAN_XB, NAM_XB, SO_LUONG), DON_GIA)
SACH_MUON(MA_SACH, TEN_SACH, SO_THE_DG, TEN_DG,
NGAY_MUON, NGAY_PHAI_TRA, NGAY_TRA, DA_TRA)
// DA_TRA : Yes/No
o Cho biết khóa chính và khóa ngọai của các quan hệ
o Cho biết dạng chuẩn của từng quan hệ
o Chuẩn hóa các quan hệ chưa đạt chuẩn 3NF về 3NF
o Trên CSDL đã được chuẩn hóa, thực hiện các truy vấn sau (bằng cách viết câu
lệnh SQL/ mô tả biểu thức đại số quan hệ hoặc hoặc vẽ công cụ QBE)
• Cho biết danh mục đầu sách Tin học (mã lọai 005) xuất bản trong