ĐỀ THIMÔNCƠSỞDỮLIỆU – 90PHÚT
Câu 1: Trình bày định nghĩa và ý nghĩa của phụ thuộc hàm – cho ví dụ minh hoạ
Câu 2. Trình bày thuộc toán tìm khoá của lược đồ quan hệ R(U,F). Cho lược đồ quan hệ
R(ABCDEFG) và tập phụ thuộc hàm F= {BD->A, A->CF, D->F,BE-G}, Sử dụng thuật toán tìm
khoá để tìm một khoá cho lược đồ quan hệ R với tập phụ thuộc hàm F đã cho.
Câu 3: Cho lược đồ quan hệ R(ABCDEFGHI) và tập phụ thuộc hàm F trên R
F={AB->D, AH->I, D->H, HI->G,BD->I}
Chứng minh rằng mọi quan hệ r trên lược đồ quan hệ R{ABCDEFGHI} thoả mãn F thì r cũng
thoả phụ thuộc hàm AB->GI
Câu 4: Để quản lý công tác bán hàng tại một siêu thị người ta sử dụng 3 lược đồ quan hệ như sau:
-HANG_HOA: Chứa thông tin về các mặt hàng có bán tại siêu thị. Gồm các thông tin sau:
MAH(mã số mặt hàng), TEH(tên mặt hàng), DVT (đơn vị tính), ĐON_GIA (đơn giá). Trường
MAH làm khoá chính.
- KHACH_HANG: Chứa thông tin về các khách hàng mua hàng ở công ty. Gồm: MAKH(Mã
khách hàng), TENKH (họ tên khách hàng), DIA_CHI (Địa chỉ). Trường MaKH làm khoá chính.
- HOA_DON: Chứa thông tin về các hoá đơn bán hàng của siêu thị gồm: MAHD (Mã hoá đơn),
MAKH (mã khách hàng), MAH (mã hàng hoá), NGAY_LAP(ngày lập hoá đơn), SO_LUONG (số
lượng), T_TIEN (tổng tiền của hoá đơn).
Yêu cầu:
Sử dụng ngôn ngữ SQL để thực hiện các truy vấn dữliệu sau:
1. Giảm giá bán của mặt hàng có mã mặt hàng là “MH01” xuống 10%
2. Cho biết tổng số tiền của các hoá đơn bán trong tháng 10 năm 2003.
3. Cho biết các thông tin về tên và địa chỉ của khách hàng đã mua hàng trong hoá đơn có số
hoá đơn là “HD01”.
4. Cho biết thông tin về các mặt hàng chưa được bán lần nào.
5. Đếm xem trong tháng 12 năm 2003 mặt hàng “MH02” được bán bao nhiêu lần cho khách
hàng có địa chỉ ở “Hà Nội”
6. Cho biết tổng số lượng bán từng mặt hàng và sắp xếp theo thứ tự giảm dần của tổng số
lượng bán các mặt hàng đó.
====================================
. ĐỀ THI MÔN CƠ SỞ DỮ LIỆU – 90PHÚT
Câu 1: Trình bày định nghĩa và ý nghĩa của phụ thuộc. tiền của hoá đơn).
Yêu cầu:
Sử dụng ngôn ngữ SQL để thực hiện các truy vấn dữ liệu sau:
1. Giảm giá bán của mặt hàng có mã mặt hàng là “MH01” xuống 10%
2.