Cho lược đồ CSDL quản lý bán hàng
KHACHHANG (MAKH,HOTEN, DCHI,SODT,NGSINH)
Tân từ: Mỗi khách hàng sẽ có một mã số để phân biệt với nhau, cần lưu trữ họ tên, địa
chỉ, số điện thoại, ngày sinh
SANPHAM (MASP,TENSP, DVT, NUOCSX, GIA)
Tân từ: Mỗi sản phẩm có một số, một tên gọi, đơn vị tính, nước sản xuất và một giá bán.
HOADON (SOHD, NGHD, MAKH, TRIGIA)
Tân từ: Mỗi lần mua hàng sẽ ghi nhận số hóa đơn, ngày mua, trị giá của hóa đơn và
khách hàng nào mua.
CTHD (SOHD,MASP,SL)
Tân từ: Diễn giải chi tiết trong mỗi hóa đơn gồm có những sản phẩm gì với số lượng là
bao nhiêu.
Phần 1: Phát biểu các câu truy vấn sau bằng đại số quan hệ (câu a,b) và SQL (câu b,c):
a. In ra danh sách các sản phẩm (mã sản phẩm, tên sản phẩm) được bán ra trong ngày
10/10/2005. (1 điểm)
b. In ra danh sách các sản phẩm (mã sản phẩm, tên sản phẩm) có giá từ 10.000 đến
50.000 do TrungQuoc sản xuất. (1 điểm)
c. Tìm khách hàng (MAKH, HOTEN) mua hóa đơn có trị giá cao nhất. (0.75 điểm)
2 trang |
Chia sẻ: candy98 | Lượt xem: 666 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Bộ đề môn Cơ sở dữ liệu - Tổng hợp đề 4, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
ĐỀ THI 4
Cho lược đồ CSDL quản lý bán hàng
KHACHHANG (MAKH,HOTEN, DCHI,SODT,NGSINH)
Tân từ: Mỗi khách hàng sẽ có một mã số để phân biệt với nhau, cần lưu trữ họ tên, địa
chỉ, số điện thoại, ngày sinh
SANPHAM (MASP,TENSP, DVT, NUOCSX, GIA)
Tân từ: Mỗi sản phẩm có một số, một tên gọi, đơn vị tính, nước sản xuất và một giá bán.
HOADON (SOHD, NGHD, MAKH, TRIGIA)
Tân từ: Mỗi lần mua hàng sẽ ghi nhận số hóa đơn, ngày mua, trị giá của hóa đơn và
khách hàng nào mua.
CTHD (SOHD,MASP,SL)
Tân từ: Diễn giải chi tiết trong mỗi hóa đơn gồm có những sản phẩm gì với số lượng là
bao nhiêu.
Phần 1: Phát biểu các câu truy vấn sau bằng đại số quan hệ (câu a,b) và SQL (câu b,c):
a. In ra danh sách các sản phẩm (mã sản phẩm, tên sản phẩm) được bán ra trong ngày
10/10/2005. (1 điểm)
b. In ra danh sách các sản phẩm (mã sản phẩm, tên sản phẩm) có giá từ 10.000 đến
50.000 do TrungQuoc sản xuất. (1 điểm)
c. Tìm khách hàng (MAKH, HOTEN) mua hóa đơn có trị giá cao nhất. (0.75 điểm)
Phần 2: Mô tả chặt chẽ các ràng buộc sau:
a. Trị giá của một hóa đơn phải bằng tổng tiền của các chi tiết (sl*gia) thuộc hóa đơn
đó. (0.75 điểm)
Đáp án: Đề 4
Phần 1: (4 điểm) mỗi câu 1 điểm
a. ],)[#2005/10/10#:)(( TENSPMASPNGHDHOADONCTHDSANPHAM
SOHDMASP
b. ],))[""()10000()50000(:( TENSPMASPTrungQuocNUOCSXGIAGIASANPHAM
SELECT MASP, TENSP
FROM SANPHAM
WHERE GIA>=50000 AND GIA<=10000 AND NUOCSX= ‘TrungQuoc’
c.
SELECT KH.MAKH, KH.HOTEN
FROM KHACHHANG KH, HOADON HD
WHERE KH.MAKH = HD.MAKH AND HD.TRIGIA = (SELECT MAX(TRIGIA)
FROM HOADON)
SELECT KH.MAKH, KH.HOTEN
FROM KHACHHANG KH, HOADON HD
WHERE KH.MAKH=HD.MAKH AND HD.TRIGIA >= ALL (SELECT DISTINC
TRIGIA FROM HOADON)
Phần 2: (2 điểm)
- Phát biểu:
h HOADON,
h.TRIGIA = ∑(c.SL*s.GIA), cCTHD, sSANPHAM/ c.MASP=s.MASP
and h.SOHD=c.SOHD
- Bối cảnh: SANPHAM, HOADON, CTHD
- Bảng tầm ảnh hưởng:
Thêm Xóa Sửa
HOADON + - + (TRIGIA)
CTHD + + +(SL,MASP,SOHD)
SANPHAM - - +(GIA)