You are on page 1of 4

Trường Đại Học Công Nghệ Thông Tin ĐỀ THI CUỐI KỲ

Khoa Hệ thống Thông tin HỌC KỲ I, NĂM HỌC: 2016-2017


Môn: CƠ SỞ DỮ LIỆU
ĐỀ 1 Thời gian: 90 phút

Chú ý: - Sinh viên không được phép sử dụng tài liệu


- Đề thi gồm có 2 trang

Câu 1: (7,5 điểm) Cho lược đồ cơ sở dữ liệu “Quản lý Xe” của hãng xe Honda gồm các
quan hệ như sau:
Xe(maxe, sokhung, somay, mau, kieuxe, sohd)
Tân từ: Mã xe (maxe), số khung (sokhung), số máy (somay), màu xe (mau): “Xanh”,
“Đỏ”, “Đen”, …, kiểu xe (kieuxe): LEAD, VISION, …, được bán trong hóa đơn có số
hóa đơn (sohd), nếu xe chưa bán thì số hóa đơn là null.
Banggia(kieuxe, giaban)
Tân từ: Kiểu xe (kieuxe) có giá bán (giaban).
Khachhang(makh, tenkh, thanhpho, sodienthoai, loaikh)
Tân từ: khách hàng có mã khách hàng (makh), tên khách hàng (tenkh), ở tại thành phố
(thanhpho): “TP. HCM”, “HUE”, HANOI”, …, số điện thoại (sodienthoai) của khách
hàng, loại khách hàng (loaikh), khi thêm mới khách hàng thì loaikh được gán giá trị mặc
định là null.
Hoadon(sohd, ngayban, makh)
Tân từ: số hóa đơn (sohd), ngày bán (ngayban), của khách hàng có mã khách hàng
(makh)
Lưu ý: Thuộc tính gạch dưới của mỗi quan hệ là thuộc tính khóa chính.

Yêu cầu:
1. (1.5 điểm) Hãy phát biểu chặt chẽ ràng buộc toàn vẹn (bao gồm nội dung, bảng
tầm ảnh hưởng):
Loại khách hàng (loaikh) là ‘TT’ nếu khách hàng mua ít hơn 5 hóa đơn, là ‘TV’ nếu
khách hàng mua từ 5 hóa đơn trở lên.
Lưu ý: Không được sửa thuộc tính khóa chính.
2. (6 điểm) Thực hiện các câu truy vấn sau bằng ngôn ngữ SQL
a. Một khách hàng mua xe của hãng nhưng chưa kịp làm giấy tờ và bị trộm mất.
Biết rằng, thông tin có được từ khách hàng là tên khách hàng (“Nguyễn Văn X”),
số điện thoại (0909654321), thành phố (“TP. HCM”). Hãy viết câu truy vấn tìm
thông tin chiếc xe gồm: số khung, số máy, kiểu xe đã được mua để giúp anh ta
trình báo với công an về chiếc xe bị đánh mất. (1.25đ)
b. Cho biết doanh thu (tổng tiền bán) trong năm 2014 theo từng kiểu xe (kieuxe).
(1.25đ)
c. Cho biết những kiểu xe (kieuxe, giaban) chưa có khách hàng nào mua. (1đ)
d. Cho biết các kiểu xe (kieuxe) có tổng số lượng xe đã bán cho khách hàng ở
TP.HCM (thanhpho=”TP. HCM”) đạt từ 500 chiếc trở lên. (1đ)
e. Tìm số hóa đơn (sohd) đã mua tất cả các kiểu xe. (1đ)
f. Cho biết những khách hàng (makh, tenkh) mua những kiểu xe có giá bán cao
nhất. (0.5đ)

Câu 2: (2,5 điểm) Cho lược đồ quan hệ (R, F) với R=ABCDEGH và


F = { AHBC, (f1)
BE, (f2)
HA, (f3)
EGH, (f4)
GD (f5)}

a. Chứng minh: BG  A  F (0.75đ)


b. Tìm tất cả các khóa của lược đồ quan hệ (R, F). (1đ)
c. Lược đồ (R, F) có đạt dạng chuẩn 2 không? Giải thích. (0.75đ)

---------------------------------------------------Hết----------------------------------------------------
TP. HCM, ngày 28-12-2016
Trưởng Khoa duyệt đề Giảng viên ra đề thi
(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)
Trường Đại Học Công Nghệ Thông Tin ĐỀ THI CUỐI KỲ
Khoa Hệ thống Thông tin HỌC KỲ I, NĂM HỌC: 2016-2017
Môn: CƠ SỞ DỮ LIỆU
ĐỀ 2 Thời gian: 90 phút

Chú ý: - Sinh viên không được phép sử dụng tài liệu


- Đề thi gồm có 2 trang

Câu 1: (7,5 điểm) Cho lược đồ cơ sở dữ liệu “Quản lý Xe” của hãng xe Honda gồm các
quan hệ như sau:
Xe(maxe, sokhung, somay, mau, kieuxe, sohd)
Tân từ: Mã xe (maxe), số khung (sokhung), số máy (somay), màu xe (mau): “Xanh”,
“Đỏ”, “Đen”, …, kiểu xe (kieuxe): LEAD, VISION, … được bán trong hóa đơn có số
hóa đơn (sohd), nếu xe chưa bán thì số hóa đơn là null.
Banggia(kieuxe, giaban)
Tân từ: Kiểu xe (kieuxe) có giá bán (giaban).
Khachhang(makh, tenkh, thanhpho, sodienthoai, loaikh)
Tân từ: khách hàng có mã khách hàng (makh), tên khách hàng (tenkh), ở tại thành phố
(thanhpho): “TP. HCM”, “HUE”, HANOI”, …, số điện thoại (sodienthoai) của khách
hàng, loại khách hàng (loaikh), khi thêm mới khách hàng thì loaikh được gán giá trị mặc
định là null.
Hoadon(sohd, ngayban, makh)
Tân từ: số hóa đơn (sohd), ngày bán (ngayban), của khách hàng có mã khách hàng
(makh)
Lưu ý: Thuộc tính gạch dưới của mỗi quan hệ là thuộc tính khóa chính.

Yêu cầu:
1. (1.5 điểm) Hãy phát biểu chặt chẽ ràng buộc toàn vẹn (bao gồm nội dung, bảng
tầm ảnh hưởng):
Loại khách hàng (loaikh) là ‘TV’ nếu khách hàng mua ít hơn 10 hóa đơn, là ‘VIP’ nếu
khách hàng mua từ 10 hóa đơn trở lên.
Lưu ý: Không được sửa thuộc tính khóa chính.
2. (6 điểm) Thực hiện các câu truy vấn sau bằng ngôn ngữ SQL
a. Một khách hàng mua xe của hãng nhưng chưa kịp làm giấy tờ và bị tai nạn khi
điều khiển chiếc xe. Người ta không tìm thấy giấy tờ gì trên người anh ta. Biết
rằng, thông tin có được từ chiếc xe: số khung (“404BY-123456”), màu xe
(“Đen”), kiểu xe (“LEAD”). Hãy viết câu truy vấn cung cấp thông tin giúp xác
định nhân thân của người bị nạn gồm: tên khách hàng, số điện thoại, thành phố.
(1.25đ).
b. Cho biết tổng tiền mua xe của từng khách hàng ở thành phố Hồ Chí Minh
(thanhpho = ”TP. HCM”). (1.25đ)
c. Cho biết những kiểu xe (kieuxe, giaban) có cả hai màu ‘Xanh’ và ‘Đỏ’. (1đ)
d. Cho biết các kiểu xe (kieuxe) có doanh thu (tổng tiền bán) của năm 2015 đạt từ
500.000.000 trở lên. (1đ)
e. Tìm số hóa đơn (sohd) đã mua tất cả các kiểu xe. (1đ)
f. Cho biết số lượng xe có giá cao nhất đã bán cho khách hàng ở TP.HCM. (0.5đ)

Câu 2: (2,5 điểm) Cho lược đồ quan hệ (R, F) với R=ABCDEGH và


F = {ABC, (f1)
BD, (f2)
CE, (f3)
CEGH, (f4)
GA (f5)}

a. Chứng minh: AB  E  F (0.75đ)


b. Tìm tất cả các khóa của lược đồ quan hệ (R, F). (1 đ)
c. Lược đồ (R, F) có đạt dạng chuẩn 2 không? Giải thích. (0.75đ)

--------------------------------------------------Hết-----------------------------------------------------
TP. HCM, ngày 28-12-2016
Trưởng Khoa duyệt đề Giảng viên ra đề thi
(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)

You might also like