You are on page 1of 2

BM4A.

QT01/ ĐNT-KT

TRƯỜNG ĐẠI HỌC NGOẠI NGỮ - TIN HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
THÀNH PHỐ HỒ CHÍ MINH BẬC ĐẠI HỌC – HỆ CHÍNH QUY
KHOA CÔNG NGHỆ THÔNG TIN Học kỳ II Năm học 2020 – 2021
_________ Khóa 2020
ĐỀ CHÍNH THỨC
(Đề có 02 trang) Môn: CƠ SỞ DỮ LIỆU
Thời gian làm bài: 90 phút, không kể thời gian phát đề
(SV được sử dụng tài liệu)

Phần I (4,0 điểm)


Cho mô tả yêu cầu quản lý việc khám chữa bệnh
Bệnh viện ABC có các bác sĩ khám chữa bệnh. Mỗi bác sĩ có một mã số duy nhất, họ
tên, địa chỉ và số điện thoại. Mỗi bác sĩ đều có ít nhất một chuyên khoa. Thông tin về
chuyên khoa gồm mã chuyên khoa và tên chuyên khoa. Bệnh viện lưu trữ họ tên, địa chỉ
của bệnh nhân, và gán cho mỗi bệnh nhân mã số duy nhất.
Bất cứ bệnh nhân nào trước khi nhập viện phải được khám bởi một và chỉ một bác sĩ.
Khi nhập viện, bệnh nhân phải được được điều trị bởi ít nhất một bác sĩ. Một bác sĩ có thể
điều trị nhiều bệnh nhân, hoặc không thể điều trị bất kỳ bệnh nhân nào. Bất cứ khi nào
bệnh nhân được điều trị bởi một bác sĩ, bệnh viện đều ghi lại ngày và giờ và liều pháp điều
trị.
Sinh viên hãy thực hiện các yêu cầu sau:
Câu I.1. Thiết kế mô hình thực thể kết hợp (ERD) (1,5 điểm).
Câu I.2. Chuyển ERD thành lược đồ Cơ sở dữ liệu quan hệ (1,5 điểm).
Câu I.3. Sử dụng lệnh tạo bảng để tạo bảng Bệnh nhân bao gồm các thuộc tính, thiết lập
khóa chính và khóa ngoại (1,0 điểm).
Phần II (6,0 điểm)
Cho lược đồ Cơ sở dữ liệu Quản lý Xe (QLXe) của một đại lý kinh doanh xe gắn máy
hãng xe Honda gồm các quan hệ như sau:
XE(MAXE, SOKHUNG, SOMAY, MAU, LOAIXE, SOHD)
Mô tả: Lược đồ quan hệ XE nhằm mô tả thông tin về xe của cửa hàng. Thông tin xe
bao gồm: Mã xe (MAXE), số khung (SOKHUNG), số máy (SOMAY), màu xe (MAU):
“Xanh”/ “Đỏ”/ “Đen”/ …, loại xe (LOAIXE): LEAD, VISION, …, và đượ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(LOAIXE, GIABAN)
Mô tả: Lược đồ quan hệ BANGGIA nhằm mô tả thông tin về giá bán của xe. Thông
tin bảng giá bao gồm: Loại xe (LOAIXE) có giá bán (GIABAN) tương ứng.
KHACHHANG(MAKH, HOTEN, THANHPHO, SODIENTHOAI, LOAIKH)
Mô tả: Lược đồ quan hệ KHACHHANG nhằm mô tả thông tin về khách hàng mua xe.
Thông tin khách hàng bao gồm: Mã khách hàng (MAKH), họ tên khách hàng (HOTEN),
ở tại thành phố (THANHPHO): “TP. HCM”/ “HUE”/ HANOI”/ …, số điện thoại
(SODIENTHOAI) của khách hàng, và 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.

1
HOADON(SOHD, NGAYBAN, MAKH)
Mô tả: Lược đồ quan hệ HOADON nhằm mô tả thông tin về hóa đơn của khách hàng
khi mua xe. Thông tin hóa đơn bao gồm: Số hóa đơn (SOHD), ngày bán (NGAYBAN),
và của khách hàng có mã khách hàng (MAKH)
Lưu ý: Thuộc tính được gạch dưới (THUOCTINH) của mỗi quan hệ là thuộc tính khóa
chính.
Sinh viên hãy thực hiện các yêu cầu sau:
A. Viết các truy vấn sau bằng ngôn ngữ đại số quan hệ:
Câu II.1. Cho biết giá bán của xe ‘LEAD’ trong cửa hàng (0,5 điểm).
Câu II.2. Cho biết danh sách các loại xe có màu đỏ và giá bán dưới 30 triệu. Thông tin
gồm: Loại xe và giá bán (0,5 điểm).
B. Viết các truy vấn sau bằng ngôn ngữ SQL:
Câu II.3. Cho biết giá bán của xe ‘LEAD’ trong cửa hàng (0,5 điểm).
Câu II.4. Cho biết danh sách các loại xe có màu đỏ và giá bán dưới 30 triệu. Thông tin
gồm: Loại xe và giá bán (0,5 điểm).
Câu II.5. Cho biết số lượng khách hàng mua xe theo từng thành phố. Thông tin gồm: Tên
thành phố và số lượng khách hàng (1,0 điểm).
Câu II.6. Cho biết những ngày bán được từ 10 chiếc xe trở lên. Thông tin gồm: Ngày bán
và số lượng xe đã bán (1,0 điểm).
C. Viết ràng buộc toàn vẹn (biểu diễn: bối cảnh, nội dung và bảng tầm ảnh hưởng)
cho những yêu cầu sau:
Câu II.7. Loại xe chỉ bao gồm: Future, Wave, Lead, Vision và SH mode (1,0 điểm).
Câu II.8. Mỗi xe đều phải có một giá bán xác định (1,0 điểm).

You might also like