You are on page 1of 2

TRƯỜNG ĐHSP ĐỒNG THÁP ĐỀ THI KẾT THÚC HỌC PHẦN

KHOA CÔNG NGHỆ THÔNG TIN Tên học phần: Cơ sở dữ liệu


(Thi lần 1) Khối lớp: CNTT07 hệ CT
Thời gian làm bài: 120 phút

Phần I: (6 điểm)
Cho cơ sở dữ liệu quản lý việc bán hàng qua mạng như sau:
KHACHHANG(maKH, tenKH, diaChi, soDienThoai,eMail)
Khách hàng. Mỗi khách hàng có mã khách hàng, tên khách hàng, địa chỉ, số
điện thoại và địa chỉ email.
HANG(maHang, tenHang, dVT, baoGia)
Hàng. Mỗi hàng có mã hàng, tên hàng, đơn vị tính, báo giá.
DONDH(soDDH, ngaydat, ngayGiao,maKH)
Đơn đặt hàng. Mỗi khi mua muốn mua hàng khách hàng phải lập đơn đặt hàng
qua mạng. Mỗi đơn đặt hàng có các thông tin số đơn đặt hàng, ngày đặt, ngày giao
và một mã khách hàng (khách hàng đặt). Đơn đặt hàng có một đến nhiều mặt hàng,
mỗi mặt hàng có số lượng đặt và đơn giá nhất định. Chi tiết đơn đặt hàng mô tả trong
quan hệ CHITIET.
CHITIET(soDDH, maHang, soLuong, dongia)
Chi tiết đơn đặt hàng. Mỗi chi tiết có số đơn đặt hàng, mã hàng, và số lượng.
HOADONB(soHDB, ngayLap, nguoiLap, soDDH)
Hóa đơn bán hàng. Mỗi hóa đơn bán hàng có ngày lập, người lập, số đơn đặt
hàng (bán theo đơn đặt hàng).
(Các thuộc tính gạch chân là khóa chính của quan hệ!)

Thực hiện mỗi yêu cầu sau đây bằng đại số quan hệ và ngôn ngữ SQL:
1) Tìm danh sách khách hàng có địa chỉ email trên hệ thống mail gmail.com Lấy các
thông tin mã khách hàng, tên khách hàng, email.
2) Tìm danh sách mặt hàng được đặt mua trong tháng 08 năm 2008. Lấy các thông tin
mã hàng, tên hàng.
3) Tìm danh sách khách hàng đã đặt đơn mua các mặt hàng có báo giá cao nhất. Lấy
các thông tin mã khách hàng, tên khách hàng.
4) Tìm danh sách mặt hàng chưa được khách hàng nào đặt mua trong năm 2008. Lấy
các thông tin mã hàng, tên hàng.
5) Tìm danh sách khách hàng có đặt hàng hai tháng 07 và 08 liên tiếp trong năm 2008.
Lấy các thông tin mã khách hàng, tên khách hàng.

Trang: 1/2
6) Thống kê số lượng bán và tổng tiền bán trên mỗi mặt hàng trong năm 2008. Kết quả
thống kê: mã hàng, tên hàng, số lượng đặt, tổng số tiền bán.
Phần II: (4 điểm)
Cho lược đồ quan hệ R=ABCDEGH
Tập phụ thuộc hàm F={A→BDC; D→C; E→G; ADE→H }
1) Tìm một khoá của lược đồ quan hệ. (1 điểm)
2) Chứng minh phụ thuộc hàm ABE→H được suy diễn logic từ tập F. (0,5 điểm)
3) Xác định dạng chuẩn cao nhất của lược đồ quan hệ trên. (0,5 điểm)
4) Tìm phép tách có tính chất nối không mất thông tin đối với lược đồ quan hệ trên
thành những lược đồ thoả BCNF. (1 điểm)
5) Tìm phủ cực tiểu của F. Qua đó, xác định phép tách có tính chất bảo toàn phụ thuộc
hàm đối với lược đồ quan hệ trên thành những lược đồ thoả 3NF. (1 điểm)

--------------------------------------------------------------------------------------------------
Ghi chú: (Thí sinh được sử dụng tài liệu, không được trao đổi/mượn tài liệu!)

Ngày 28 tháng 07 năm 2008


GV ra đề

Đặng Quốc Bảo

Trang: 2/2

You might also like