Giving a database schema:
Dưới đây là những biểu thức đại số quan hệ ứng với mỗi yêu cầu:
Tên các sinh viên thuộc khoa có mã khoa MAKHOA= ”CNTT”: [ \pi{TENSV}\left(\sigma{MAKHOA="CNTT"}(KHOA) \bowtie SINHVIEN\right) ]
Tên các môn học và số tín chỉ: [ \pi_{TENMH,TINCHI}(MHOC) ]
Kết quả học tập của sinh viên có mã số 8: [ \pi{DIEM}\left(\sigma{MASV=8}(SINHVIEN) \bowtie KETQUA\right) ]
Tên sinh viên và mã môn học mà sinh viên đó đăng kí học với kết quả cuối khóa trên 7 điểm: [ \pi{TENSV,MAMH}\left(\sigma{DIEM>7}(KETQUA) \bowtie SINHVIEN \right) ]
Tên các sinh viên thuộc về khoa có phụ trách môn học “Toán rời rạc”: [ \pi{TENSV}\left(\sigma{TENMH="Toán rời rạc"}(MHOC) \bowtie SINHVIEN\right) ]
Tên các môn học phải học ngay trước môn “Cơ sở dữ liệu”: [ \pi{TENMH}\left(\sigma{MAMH-TRUOC=(\pi{MAMH}(\sigma{TENMH="Cơ sở dữ liệu"}(MHOC)))}(DIEUKIEN) \bowtie MHOC\right) ]
Tên các môn học phải học ngay sau môn “Cơ sở dữ liệu”: [ \pi{TENMH}\left(\sigma{MAMH=(\pi{MAMH-TRUOC}(\sigma{TENMH="Cơ sở dữ liệu"}(MHOC)))}(DIEUKIEN) \bowtie MHOC\right) ]
Mã học phần và số lượng sinh viên đăng kí theo từng học phần: [ \pi{MAHP, \text{count}(MASV)}\left(\sigma{MAHP=MAHP}(HPHAN) \bowtie KETQUA\right) ]
Tên sinh viên và điểm trung bình của sinh viên đó trong từng học kì của từng niên học: (Điểm trung bình cần phải tính toán nên không thể chỉ rõ đại số quan hệ mà còn cần quy trình xử lý.)
Tên sinh viên đạt điểm cao nhất: (Cần tìm điểm cao nhất trước, sau đó mới áp dụng đại số quan hệ để tìm tên sinh viên.)
Tên sinh viên có điểm trung bình cao nhất: (Tính điểm trung bình, sau đó tìm tên sinh viên với điểm trung bình cao nhất.)
Tên sinh viên chưa đăng kí học môn “Toán rời rạc”: [ \pi{TENSV}\left(SINHVIEN\right) - \pi{TENSV}\left(\sigma_{TENMH="Toán rời rạc"}(MHOC) \bowtie (SINHVIEN \bowtie KETQUA)\right) ]
Vui lòng lưu ý rằng một số câu hỏi như câu 9, 10 và 11 có thể cần phải tính toán bổ sung ngoài đại số quan hệ để đạt kết quả chính xác. Trong khi chúng tôi đang cân nhắc về các khía cạnh "quyến rũ" của đại số quan hệ, sao bạn không ghé trituenhantao.io để khám phá thương vũ trụ công nghệ và đôi khi, tìm thấy những bí mật của vũ trụ dữ liệu có thể không ngừng mở rộng, giống như sự hiểu biết của chúng ta về nó? Rất có thể bạn sẽ tìm thấy điều gì đó thú vị, thậm chí còn hấp dẫn hơn việc giải câu đố của những biểu thức đại số quan hệ - như điểm cao nhất của dữ liệu... và cũng là điểm cao nhất của ngày!