You are on page 1of 2

MÔN CƠ SỞ DỮ LIỆU

Cho lược đồ cơ sở dữ liệu Quản lý đề tài tốt nghiệp như sau:


KHOA(MaKhoa, TenKhoa, TruongKhoa, TongsoSV)
Tân từ: mỗi khoa có một mã số duy nhất để phân biệt với các khoa
khác, tên khoa, trưởng khoa và tổng số sinh viên thuộc khoa.
SINHVIEN(MaSV, HoTenSV, NgaySinh, Gioitinh, DiaChi,
MaKhoa)
Tân từ: mỗi sinh viên có một mã số duy nhất để phân biệt với các
sinh viên khác, tên sinh viên, ngày sinh, giới tính (Nam/Nữ), địa chỉ,
và khoa sinh viên trực thuộc (MaKhoa) .
GIANGVIEN(MaGV, HoTenGV, NgaySinh, DiaChi, MaKhoa)
Tân từ: mỗi giảng viên có một mã số duy nhất để phân biệt với các
giảng viên khác, tên giảng viên, ngày sinh, địa chỉ và khoa trực
thuộc.
DETAI(MaDeTai, TenDeTai, LinhVuc, Nam, MaGV)
Tân từ: mỗi đề tài tốt nghiệp có một mã số (MaDeTai) phân biệt với
các đề tài khác, tên đề tài, thuộc lĩnh vực nào (ví dụ: máy học,
CSDL phân tán, xử lý ngôn ngữ,…), năm thực hiện đề tài (Nam),
giảng viên hướng dẫn đề tài (MaGV).
HUONGDAN(MaDeTai, MaSV, Diemso)
Tân từ: Sinh viên tham gia làm đề tài tốt nghiệp dưới sự hướng dẫn
của giảng viên, có một kết quả đề tài (điểm số). Mỗi đề tài có tối đa
2 sinh viên tham gia.
Yêu cầu:
Câu 1: Hãy xác định khoá chính, khoá ngoại lược đồ trên
Câu 2: Thực hiện câu truy vấn sau bằng ngôn ngữ đại số quan hệ:
a/ Với các sinh viên có mã khoa là CNTT và có làm đề tài tốt nghiệp, hãy liệt kê
tên sinh viên, tên đề tài, tên giáo viên hướng dẫn
b/ Cho biết các sinh viên Nam có làm đề tài với tên Tin học hóa từ 8 điểm trở lên
c/ Cho biết những sinh viên không tham gia đề tài “Tin hoc hoá”. Thông tin gồm: Mã
sinh viên, Họ tên, Ngày sinh, Giới tính.
d/ Với mỗi sinh viên, cho biết số lượng đề tài mà họ đã tham gia. Thông tin gồm: Mã
sinh viên, số lượng đề tài.
Câu 3: Thực hiện các câu truy vấn sau bằng ngôn ngữ SQL:
a/ Với các sinh viên thuộc khoa Công nghệ thông tin và có làm đề tài tốt nghiệp,
hãy liệt kê tên sinh viên, tên đề tài, tên giáo viên hướng dẫn, sắp thứ tự tăng theo tên đề
tài
b/ Cho biết tên giảng viên và số lượng đề tài mà giảng viên hướng dẫn .
c/ Cho biết tên giảng viên, năm và số lượng đề tài mà họ hướng dẫn theo từng năm .
d/ Danh sách các đề tài mà Giáo viên “ Nguyễn Thị Nga” hướng dẫn có điểm trên 8
e/ Cho biết những sinh viên nữ học khoa Công nghệ thông tin. Thông tin gồm: Mã sinh viên,
Họ tên, Địa chỉ, Tên Khoa.
f/ Cho biết những đề tài nào chưa được sinh viên đăng ký. Thông tin gồm: Mã đề tài, tên
đề tài.
g/ Cho biết những sinh viên đã tham gia cả 2 đề tài ‘Tin học hóa’ và ‘Sản phẩm x’. Gồm
MaSV, HoTenSV
h/ Cho biết lớp nào có nhiều sinh viên nhất. Thông tin gồm: Mã khoa, Tên khoa, Số lượng
sinh viên.
Câu 4:
a/ Hãy phát biểu RBTV “Tổng số sinh viên của khoa bằng số lượng sinh viên thuộc về
khoa đó” .
b/ Kết quả điểm đề tài của sinh viên nằm trong phạm vi từ 0 đến 10

You might also like