Tải bản đầy đủ (.pdf) (9 trang)

Bài tập lớn môn cơ sở dữ liệu QUẢN LÍ THƯ VIỆN SÁCH ĐA NĂNG

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 (419.87 KB, 9 trang )



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


phí tại chỗ( không gian thoải mái và yên tĩnh), đông thời còn kinh
doanh các loại đồ uống.
- Ngoài ra hiệu sách còn có thẻ tháng cho khách hàng thường xuyên
thuê sách nếu muốn.
- Vói hình thức trên, khi ng đọc đến, ngoài việc mua, tìm các loại
sách,báo(giải trí, SGK, nghiên cưu.v v.) còn có thể có 1 nơi yên
tĩnh thoải mái để đọc sách.
- Hi vọng mọi ng sẽ hài lòng !!!   
II. XÁC ĐỊNH CÁC ĐỐI TƯỢNG THỰC THỂ:
 Khách hàng : dùng để lưu thông tin khách hàng, bao gồm :
- Mã khách hàng
- Họ tên
- Địa chỉ
- Số điện thoại
 Hóa đơn : thể hiện các yêu cầu của chủ hiệu sách cũng như thỏa
thuận đc 2 bên đồng ý. Thực thể hóa đơn bao gồm những thuộc
tính sau:
- Giá cả
- Mã hóa đơn
- Ngày lập hóa đơn
- Loại sách
- Số lượng
- Thông tin về khác hàng
- Thông tin về hiệu sách
- Các dịch vụ đi kèm ( ví dụ: giảm giá đối với học sinh, sinh
viên,….)
 Sách :
- Mã sách
- thông tin về sách
- giá sách

 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

sách
Tên loại
sách
Khách
hàng
Mã KH
Tên KH
Địa chỉ
sđt
sách
Mã sách
Tên
sách
Thông
tin sách
Giá
sách
Nhà sản
xuất

NSX
Tên
NSX
Địa chỉ
Webside
NSX
Kinh
doanh
Mã đồ
uống

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


Giá
Mã đồ uống
Nhập

Mã loại sách
Tên loại sách

Mã sách
Mã loại
sách
Mã NSX
Tên sách
Giá sách
Thông tin
về sách

Mã NSX
Tên NSX
Địa chỉ NSX
Webside NSX

V. Mô hình dữ liệu quan hệ





VI. 10 CÂU TRUY VẤN CỦA ĐẠI SỐ QUAN HỆ
1. Tìm tất cả mã sách có giá tiền>50k:
Result=

(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)


(tenS=”tudienanhviet”)
(S)

6. Tìm tất cả các sách được bán vào tháng 8:
result=
(tenS)

(time=”thang8”)
(s)

7. tìm tất cả các khách hàng sử dụng đồ uống có giá > 30k
result=
(tenKH)

(giaD=”30k”)
(K)

8. tìm tất cả các mã sách của NXB kim đồng
result=
(maS)

(tenNSX=” KimĐồng”)
(S)

9. tìm tất cả các nhà sản xuất tại Hà Nội
result=
(tenNSX)

(diachiNSX=”HaNoi”)
(NSX)


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

SELECT TenS
FROM Sach
WHERE TIME= “tháng 8”
7. tìm tất cả các khách hàng sử dụng đồ uống có già > 30k
SELECT TenKH
FROM KhachHang
WHERE GiaDU>30k
8. tìm tất cả các mã sách của nhà xuất bản kim đông
SELECT MaS
FROM Sach
WHERE TenNXB=” KIM ĐỒNG “
9. tìm tất cả các nhà sản xuất tại hà nội
SELECT TenNSX
FROM NSX
WHERE DiaChiNSX=” Hà Nội”
10.tìm tất cả các mã sách thuộc loại dành cho thiếu nhi
SELECT MaS
FROM Sach
WHERE TenLoaiSach=” danh cho thieu nhi”





×