You are on page 1of 2

Kiểm tra giữa kỳ

Môn: Cơ sở dữ liệu
Thời gian: 75 phút
Không sử dụng tài liệu
Câu 1:
Một CSDL được xây dựng để lưu trữ thông tin về các quốc gia trên thế giới và trữ lượng
khoáng sản của các quốc gia đó.
Với mỗi khoáng sản, chúng ta cần lưu mã và tên khoáng sản, giá hiện hành (đơn vị VNĐ)
trên thị trường, trữ lượng ước tính. Với mỗi quốc gia, chúng ta sẽ lưu mã, tên quốc gia,
GNP (Gross National Product - tổng sản lượng quốc gia).

Mỗi quốc gia có thể tìm thấy nhiều khoáng sản khác nhau và một khoáng sản có thể tìm
thấy tại những quốc gia khác nhau. Cũng cần phải lưu trữ thông tin về thời gian (năm) phát
hiện khoáng sản ở từng quốc gia.
Hàng năm cần lưu trữ sản lượng khai thác khoáng sản của từng loại sản phẩm ứng với từng
quốc gia khác nhau, biết rằng mỗi quốc gia hàng năm khai thác nhiều loại khoáng sản và
mỗi loại khoáng sản được khai thác tại nhiều quốc gia.
a. Thiết kế mô hình thực thể kế hợp ERD cho bài toán trên (2đ)
b. Chuyển sang mô hình dữ liệu quan hệ RDM. Mô tả khóa chính và khóa ngoại của
từng quan hệ. (2đ)
Câu 2: Cho bài toán quản lý bán hàng được mô tả như sau:
sanpham(masanpham, tensanpham, loaisanpham, giaban, slton)
Mô tả: Mỗi sản phẩm có một mã sản phẩm (masanpham) duy nhất dùng xác định tên sản
phẩm (tensanpham), loại sản phẩm (loaisanpham), giá bán (giaban), số lượng hàng tồn
(slton)
hoadon(sohd, ngayhd, makh)
Mô tả: Mỗi hóa đơn bán hàng sẽ có một số hóa đơn duy nhất (sohd), cho biết ngày bán
(ngayhd) và được mua bởi khách hàng nào (makh).
cthoadon(sohd, masanpham,soluong)
Mô tả: Chi tiết hóa đơn cho biết thuộc hóa đơn nào (sohd), bán những sản phẩm
(masanpham), số lượng bao nhiêu (soluong).
khachhang(makh, tenkh, ngaysinh, diachi, gioitinh)
Mô tả: Để khuyến khích khách mua hàng, cửa hàng lưu thông tin của khách hàng bao gồm
mã khách hàng duy nhất (makh), xác định họ tên khách hàng (tenkh), ngày sinh (ngaysinh),
địa chỉ (diachi), giới tính (gioitinh)
Thực các truy vấn sau bằng ngôn ngữ Đại số quan hệ (mỗi câu 1 đ)
a. Cho biết khách hàng (mã và tên khách hàng) có giới tính nam, địa chỉ ở ‘TPHCM’.
b. Cho biết các sản phẩm (mã sản phẩm, tên sản phẩm) chưa được bán bao giờ (chưa có
thông tin hóa đơn)
c. Cho biết số lượng tồn của sản phẩm theo từng loại sản phẩm.
Thực hiện các truy vấn sau bằng ngôn ngữ SQL (mỗi câu 1 đ)
d. Cho biết mã sản phẩm, tên sản phẩm chưa được bán bao giờ (chưa có thông tin hóa đơn)
e. Cho biết tên, địa chỉ, ngày sinh của các khách hàng nữ dưới 30 tuổi, sắp xếp kết quả theo
ngày sinh giảm dần (tuổi chỉ cần tính dựa vào năm)
f. Cho biết mã sản phẩm, tên sản phẩm đã bán trong năm 2023 và có tổng số lượng bán lớn
hơn 100.

You might also like