You are on page 1of 1

Đề : Để lưu trữ thông tin về kinh nghiệm giảng dạy các môn học chuyên ngành của các

giáo viên
tại khoa CNTT – trường ĐHKH Huế người ta sử dụng 3 quan hệ hocphan, giaovien và giangday
có lược đồ quan hệ lần lượt là: (2)
HOCPHAN(MAHP, TENHP, SOTINCHI)
GIAOVIEN(MAGV, HOTEN, SODIENTHOAI)
GIANGDAY(MAGV, MAHP, NAMBATDAU)

Viết các biểu thức đại số quan hệ biểu diễn cá c yêu cầu truy vấn dữ liệu sau:
1. Hiển thị mã giáo viên, họ tên và số điện thoại của các giáo viên có thể giảng học phần
Nhập môn CSDL. (1)
2. Cho biết các học phần mà bất cứ giáo viên nào cũng có thể đảm nhiệm được học phần đó.
Từ đó cho biết tên của các học phần này. (1)
Gợi ý:r =Π MAGV,MAHP(gia ngday)  Π MAGV(giaovien); Π TENHP(r ⋈ hocphan).
Giải:
1) Trước hết để xác định giáo viên có thể giảng được môn:”Nhập môn CSDL” ta phải sử
dụng phép chọn với điều kiện: MAHP=”Nhập môn CSDL”.
Vì MAHP là thuộc tính của quan hệ GIANGDAY, trong quan hệ này có thuộc tính
MAGV, thuộc tính này có chung với quan hệ GIAOVIEN , nhưng trong quan hệ
GIANGDAY không có thuộc tín TENHP nên để tìm được giáo viên có thể dạy được môn
“Nhập môn CSDL” ta cần phải nối tự nhiên cả 3 quan hệ GIAOVIEN và GIANGDAY và
HOCPHAN.
Cuối cùng để biết mã giáo viên , tên giáo viên và số điện thoại ta phải chiệu lên các thuộc
tinhs MGV, TENGV, SODIENTHOAI.
Vậy, biểu thức cần tìm là:
Π MAGV,TENGV,SODIENTHOAI(TENHP=”Nhập môn CSDL”(HOCPHAN⋈ GIAOVIEN⋈ GIANGDAY);

2) Các em lưu ý vào yêu cầu tìm kiếm:” mã học phần mà bất cứ giáo viên nào cũng dạy
được.”. Như vậy mỗi MAGV, nối với tất cả các MAHP để thuộc một bộ nào đó của quan
hệ GIANGDAY. Vì vậy ở đây liên quan đến phép chia. rs. Các em lưu ý thuộc tính của
s là tập con của thuộc tính r. Trong yêu cầu chỉ liên quan đến hai thuộc tính MAGV,
MAHP.
Ta có thể xác định quan hệ r ở đây là: r =Π MAGV,MAHP(GIANGDAY) và s là quan hệ chỉ 1
thuộc tính MAGV nên ta có thể lấy s=Π MAGV(GIAOVIEN). Và mã học phần mà tất cả
giáo viên đều dạy được là:
Π MAHP(rs)= Π MAHP( Π MAGV,MAHP(GIANGDAY)  Π MAGV(GIAOVIEN)).

Lưu ý: Nếu yêu cầu tìm kiếm:”tên học phần… “thì ta phải thực hiện phép nối quan hệ
rs với HOCPHAN rồi chiếu lên TENHP. Cụ thể là
Π TENHP((rs) ⋈ HOCPHAN =
Π TENHP(¿MAGV,MAHP(GIANGDAY)  Π MAGV(GIAOVIEN)) ⋈ HOCPHAN).

You might also like