1
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
Địa chỉ liên hệ.
Sách:
Mã sách: Thuộc Tính Khóa.
Thể loại.
Tên sách.
Giá.
Mô tả.
Khách hàng:
Id khách hàng: Thuộc Tính Khóa.
Tên khách hàng(Họ, tên đệm, tên).
Ngày sinh.
Địa chỉ.
Email.
Thẻ hàng:
Mã thẻ: Thuộc Tính Khóa.
Số tiền đã chi.
Số sách đã mua.
2. Các mối liên kết:
Nhà cung cấp cung cấp sách.
Khách hàng tìm kiếm sách.
Khách hàng sử dụng thẻ hàng để đặt mua sách.
3
III. MÔ HÌNH THỰC THỂ LIÊN KẾT E-R:
Ngày sinh
Sử dụng
Tên
Tên đệm
Họ
Số lượng
4
IV. ÁNH XẠ MÔ HÌNH THỰC THỂ LIÊN KẾT SANG MÔ HÌNH
QUAN HỆ:
Sách
Mã sách.
Thể loại.
Tên sách.
Giá.
Mô tả.
Khách hàng
Id khách hàng.
Họ.
Tên đệm.
Tên.
Ngày sinh.
Địa chỉ.
Email.
Cung cấp
Tên nhà
cung cấp.
Mã sách.
Số lượng.
Ngày cung
cấp Đặt mua
Mã thẻ.
Mã sách
CC=Cung cấp(n#, s#, Số lượng, ngày cung cấp)
SD= Sử dụng(k#, t#)
DM=Đặt mua(t#, s#, Ngày đặt hàng, Số lượng)
TK= Tìm kiếm(k#, s#, Thể loại, Tên sách) 6
Ví dụ truy vấn 1: Tìm tên tất cả các tên sách thuộc thể loại "văn học".
result =
(tên sách)
(
(Thể loại= "văn học")
(S))
Ví dụ truy vấn 2: Tìm tất tên sách thuộc thể loại "toán" và được cung cấp trước
ngày 20.
result =
(S.tên sách)
(
(CC.Ngày cung cấp<20)AND(S.s#=CC.s#)
(SxCC))
Ví dụ truy vấn 3: Tìm tất cả mã thẻ có Số tiền đã chi trong khoảng 20 000 đến
100 000.
result =
(t#) )
(
(Số tiền đã chi>20 000 ) OR (Số tiền đã chi <100 000)
(T))
(TxDM))
Ví dụ truy vấn 8: Tìm tất cả tên nhà cung cấp có địa chỉ ở Hà Nội.
result =
(n#)
(
(Địa chỉ liên hệ="Hà Nội")
(N))
Ví dụ truy vấn 9: Tìm tất cả giá sách thuộc thể loại "khoa học".
result =
(Giá)
(
(Thể loại= "khoa học")
(S))
Ví dụ truy vấn 10: Tìm tất cả số điện thoại của nhà cung cấp có địa chỉ ở Bắc Ninh.
result =
(Số điện thoại)
(
(Địa chỉ liên hệ="Bắc Ninh")
(N))
7
VI.Thực hiện 10 câu truy vấn bằng ngôn ngữ SQL:
QUERY 1:
QUERY 7:
SELECT Mã thẻ
FROM Thẻ hàng
WHERE ((Đặt mua.Thể loại LIKE "Hóa học")
AND(Thẻ hàng.mã thẻ=Đặt mua.Mã thẻ));
8
QUERY 8:
SELECT Tên nhà cung cấp
FROM Nhà cung cấp
WHERE Địa chỉ liên hệ LIKE "Hà Nội";
QUERY 9:
SELECT Giá
FROM Sách
WHERE Thể loại LIKE "khoa học";
QUERY 10:
SELECT Số điện thoại
FROM Nhà cung cấp
WHERE Địa chỉ liên hệ LIKE "Bắc Ninh" ;