b-Xác định các phụ thuộc hàm nào sau đây thuộc F ”, giải thích?.. LOPMALOP, TENLOP,NIEN_KHOA Tân Từ :Mỗi lớp có MALOP dùng để phân biệt, có tên lớp TENLOP và một niên khoá học duy nhấtN
Trang 1ĐỀ THỊ MÔN CƠ SỞ DỮ LIỆU -4 (Thời gian làm bài 90 phút -Không được sử dụng tài liệu)
(lần 2)
Cho lược đồ quan hệ Q(ABCDGHK)
Có tập phụ thuộc hàm F={ FfI:D,A ->G
f2:G,A->B
{3 :B,A->D f4:C,H ->B {5:C->G
}
a-Xác định khóa của lược đồ quan hệ trên
b-Xác định các phụ thuộc hàm nào sau đây thuộc F ”, giải thích?
f6 = C,A,H->Q*
{7 =C,A->B,G,D
Câu 2
Để quản lý điểm khoa CNTT của một trường CĐ, ta có CSDL sau:
SINHVIEN(MSSV,HOTEN, PHAI,NGAY_ SINH, MALOP)
Tân từ : Mỗi sinhvien có mã số sinh vien (MSSS ) dùng để phân biệt, có phái(PHAI) là NAM hoặc
NU, có ngày sinh (NGAY._ SINH) và thuộc một lớp (MALOP) duy nhất
LOP(MALOP, TENLOP,NIEN_KHOA)
Tân Từ :Mỗi lớp có MALOP dùng để phân biệt, có tên lớp (TENLOP) và một niên khoá học duy
nhất(NIEN_KHOA)
MONHOC(MAMH, TEN_MH, SOTIET)
Tân từ :Mỗi môn học có MAMH dùng để phân biệt và có tên môn học(TEN_MR), và có số
tiết(SOTIET) nhất định
MH_LOP(MALOP, MAMH,HOCKY)
Tân từ : Mỗi lớp với một môn học nằm trong một học kỳ duy nhất
DIEMSV (MSSV, MAMH, LAN1, LAN2)
Tân từ : Mỗi sinh viên với một môn hoc c6 diém lan 1(LAN1) và điểm lần 2 (LAN2) duy nhất
a-Hãy xác định khoá của lược đồ CSDL trên
b-Ngoại trừ ràng buộc dựa vào khoá, và ràng buộc trên miễn giá trị hãy phát biểu các ràng buộc toàn
vẹn khác một cách chính xác
c-Dùng ngôn ngữ Đại Số Quan Hệ (đã được tối ưu hoá)để thực hiện câu truy vấn sau:
Hiện danh sách điểm sinh viên của các lớp thuộc NIEN_KHOA là “ KHOA 2001" có điểm thi các môn của lần 1 trên 5
Thông tin cần hiện : MSSV, HOTEN, TEN_MH, LANI
d-Hãy thực hiện các câu truy vấn sau bằng ngôn ngữ SQL :
d1-Đếm số môn học của mỗi lớp cho từng học kỳ
Thông tin cần hiện :TENLOP, HOCKY, SỐ _MON_ HOC
d2-Hiện danh sách viên có số môn (cao điểm nhất từng môm của lần 1 ) nhiều nhất lớp
Thông tin cân hiện :MSSS, HOTEN,TENLOP, SỐ _MÔN_CAO_NHẤT_ LỚP