HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÁO CÁO
MÔN: CƠ SỞ DỮ LIỆU
ĐỀ TÀI: QUẢN LÍ THƯ VIỆN SÁCH ĐA NĂNG HỌ VÀ TÊN : DƯƠNG THỊ HOAN
LỚP : D10CN1
I. PHÂN TÍCH ĐỀ TÀI:
- Bài toán đặt ra là quản lí cho thuê mượn sách của thư viện, dành
cho mọi lứa tuổi. nhằm mục đích nâng cao văn hóa đọc ở mọi ng,
đặc biệt là sinh viên.
- Các vấn đề trong phạm vi quản lí bao gồm : cập nhật thông tin
sách,nhà sản xuất, nhập sách , phân loại sách ,hóa đơn,hiệu sách
và khách hàng.
- Với mục đích nâng cao văn hóa đọc ở mọi ng, thư viện đưa ra
hình thức kinh doanh với mục tiêu “ thân thiện và tiện lợi”. Đó là
kết hợp giữa bán sách, cho mượn sách, và dịch vụ đọc sách miễn
loại sách:
- Mã loại sách
- Tên loại sách
nhà sản xuất
- mã NSX
- tên NSX
- địa chỉ NSX
- webside NSX
Kinh doanh các loại đồ uống :
- Mã đồ uống
- Nhập.
- Giá cả
III. MÔ HÌNH E-R:
Hóa đơn
Ngày
lập HD
Mã HD
Tổng
giá
Số
lượng
Loại sách
Mã loại
Nhập
giá
Sản
xuất
Chứa
mua
Áp
dụng
Thanh
toán
IV. Mô hình quan hệ dữ liệu
Từ các mối quan hệ : chứa, sản xuất, mua, và thanh toán, ta có mô
hình quan hệ dữ liệu như sau:
Hóa đơn:
Mã hóa đơn
Mã KH
Ngày lập HD
Tổng giá
Số lượng
Mã KH
Tên KH
Mã loại
sách
Mã đồ
uống
Địa chỉ
Số điện
thoại
(maS)
(giaS>50k)
(S)
2. Tìm tất cả các khách hàng có địa chỉ ở hà nội:
Result=
(tenKH)
(diachi=”HANOI”)
(K)
3. Tìm tên của các khách hàng mua vào năm 2012:
Result=
(tenKH)
(time=”2012”)
(K)
4. Tìm địa chỉ của các khách hàng mua sách có mã 102:
Result=
(diachi)
(maS=”102”)
(K)
5. Tìm tất các mã sách có tên “từ điển anh viêt”:
Result=
(maS)
10. tìm tất cả các mã sách thuộc loại dành cho thiếu nhi
result=
(maS)
(tenloaisach=”danhchothieunhi”)
(S)
VII. Thực hiện 10 câu truy vấn bằng ngôn ngữ MySQL
1. tìm tất cả các mã sách có giá tiền >50k:
SELECT MaS
FROM GiaS
WHERE GiaS>50k
2. tìm tất cả các khách hàng có địa chỉ tại Hà Nội
SELECT TenKH
FROM KhachHang
WHERE DiaChi=Ha Noi
3. Tìm tên của khách hàng mua vào năm 2012
SELECT TenKH
FROM KhachHang
WHERE YEAR(năm mua)=2012
4. tìm địa chỉ khách hàng mua sách có mã 102
SELECT DiaChi
FROM KhachHang
WHERE MaS=102
5. tìm tất cả các mã sách có tên “từ điển anh việt”
SELECT MaS
FROM Sach
WHERE TenS=”từ điển anh việt”
6. tìm tất cả các sách được bán vào tháng 8