Tải bản đầy đủ (.doc) (3 trang)

bài tập môn cơ sở dữ liệu

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


khỏang thời gian từ năm 2004 tới nay (hiển thò mã sách, tên sách, tên
nhà xuất bản)
• Cho biết danh mục sách do độc giả có số thẻ 100000 mượn và chưa trả
(hiển thò mã sách, tên sách, tên nhà xuất bản)
• Cho biết ds độc giả đã mượn sách quá hạn nhưng chưa trả (số thẻ, họ
tên, số CMND, đòa chỉ độc giả, mã sách, tên sách mượn quá hạn chưa
trả
• Cho biết ds độc giả hiện đạng mượn (chưa trả) từ 3 cuốn sách trở lên)
II. BẢNG TÍNH EXCEL (1 điểm)
Một công ty kinh doanh 4 loại sản phẩm A,B,C,D. Công ty có một đội ngũ
nhân viên bán hàng, trong đó mỗi nhân viên chỉ được giao bán một loại sản phẩm
duy nhất. Lương được lãnh cuối tháng của các nhân viên được tính theo doanh số
bán. Các NV có doanh số bán dưới 10 triệu đồng được lãnh lương 600000 đ, từ
10 triệu tới dưới 20 triệu đồng – lương 1000000 đồng, từ 20 triệu trở lên - lương
1500000 đồng, ngoải ra còn được thưởng thêm 5% số tiền vượt trên 20 triệu
đồng .
Công ty dùng Excel để lập bảng lương như sau :
A B C D E F G H I
1
BẢNG LƯƠNG
2
3
Stt Họ tên Loại SP SL ĐG DSB Lương Thưởng Tổng Cộng
4 ? ? ? ? ?
M N
1
BẢNG GIÁ
2
3
Loại SP ĐG

4 A 100000
5 B 500000
6 C 400000
7 D 300000
Người ta viết công thức cho các ô E4, F4, G4,H4, I4 (dòng đầu tiên của
bảng lương), sau đó copy xuống các dòng còn lại. Cho biết công thức trong các ô
trên.
[E4] = VLOOKUP( C4, $M$4 : $N$7, 2,0)
[F4] = D4 * E4
[G4] = IF(F4<10000000,600000, IF(F4<20000000,1000000,1500000))
[H4] = IF(F4<=20000000, 0, (F4 – 20000000) *0.05)
[I4] = G4+H4
Loại SP Loại sản phẩm (lấy trong bảng giá)
ĐG Đơn giá bán
SL Số SP bán được
DS Doanh số bán ( = SL * ĐG)
Lương 600000, 1000000 hoặc 1500000 đ
Thưởng = (DSB – 20000000) * 0.05 (nếu
DSB > 20000000)

×