You are on page 1of 2

BÀI TẬP ÔN TẬP CSDL

Câu 1:
Xét bài toán QUẢN LÝ ĐÀO TẠO. Việc quản lý đào tạo tại một trường đại học có thể được mô
tả vắn tắt như sau: Danh sách Giảng viên có các thông tin như Mã giảng viên, Họ tên giảng
viên, Số điện thoại, Đơn vị công tác, Trình độ chuyên môn; Danh sách Môn học gồm các thông
tin như Mã môn học, Tên môn học, Số tín chỉ; Danh sách Sinh viên gồm các thông tin như Mã
sinh viên, Họ tên sinh viên, Ngày sinh, Quê quán. Mỗi giảng viên có thể Giảng nhiều môn học
nhưng mỗi môn học chỉ được giảng bởi một Giảng viên. Mỗi Sinh viên có thể Học nhiều Môn
học và mỗi Môn học có thể có nhiều Sinh viên đăng ký học. Việc học của Sinh viên đối với Môn
học được thể hiện qua Điểm của môn học đó
1. Hãy xây dựng mô hình thực thể - liên kết của bài toán trên
2. Dựa vào mô hình thực thể - liên kết hãy xây dựng mô hình quan hệ cho bài toán trên.
Câu 2:
Cho bài toán quản lý tour du lịch bao gồm các quan hệ như sau
KH(Makh, Tenkh, Namsinh, Diachi, Sodt) – Danh mục khách hàng
LOAITOUR(Maloai, Tenloai) – Loại tour
TOUR(Matour, Tentour, Hanhtrinh, Giatour, Maloai) – Danh mục tour
DANGKY(Makh, Matour, NgayBD, NgayKT) – Đăng ký tour
a. Sử dụng đại số quan hệ để trả lời các câu hỏi sau
1. Cho biết thông tin Tour chưa được khách hàng đăng ký từ ngày 20/05/2021 đến ngày
30/05/2021.
2. Liệt kê các Tour thuộc loại “Trong nước” có giá tour dưới 5 triệu đồng
3. Có những Tour thuộc loại “Ngoài nước” nào được đăng ký bắt đầu đi từ ngày
30/04/2021
4. Cho biết các tour nào có mức giá dưới 10 triệu đồng đã được đăng ký
5. Cho biết tất cả những khách hàng nào trên 60 tuổi
b. Sử dụng ngôn ngữ SQL để trả lời các câu hỏi sau:
1. Cho biết thông tin các tour được đăng ký kết thúc vào ngày 1/5/2021
2. Cho biết tất cả các khách hàng dưới 12 tuổi.
3. Có bao nhiêu khách hàng đăng ký tour với hành trình “Hà Nội – Vịnh Hạ Long”
4. Đếm số lượt khách đăng ký tour bắt đầu đi trong tháng 5/2021
5. Cho biết danh sách thông tin khách hàng đã đăng ký tour có mã tour là “TPHCM02”
Câu 3 : cho lược đồ quan hệ R= <U, F>
với U ={A, B, C, D, E } và F = {AB -> C; D -> AE; E-> B }
1. Tính X = ((EH)+ \EG+)  S+, trong đó S là 1 siêu khóa bất kỳ của R.
2. Kiểm tra xem lược đồ này có đạt chuẩn 3NF hay không?
3. Kiểm tra xem tập thuộc tính ADE có phải là khóa của lược đồ hay không?
4. Kiểm tra xem phép tách sau có bảo toàn thông tin hay không (CDE, ABC, ADE)
5. Tìm dạng chuẩn cao nhất của lược đồ có U2= ADE?

You might also like