câu 2: dành cho ai chưa hiểu bản chất thì thật ra trong table HOC thì thuộc tính MM chỉ chứa một mã môn học duy nhất, ví dụ MASV=01 và MM='TH409' thì nếu bạn select ... from HOC where MM='TH409' and MM='TH104' thì sẽ sai vì MM chỉ chứa 1 mã môn học, không thể chứa 2 mã môn học cùng 1 lúc, nên ta sẽ xem 2 mã môn học trong câu hỏi 2 là hai tập hợp là tìm phần chung là học cả 2 môn đó - với dạng bài tập tập hợp thì các bạn phải xem tính "khả hợp" á, chứ không phải lúc nào cũng xài được :)) câu 3 vi dụ như tìm các sinh viên không học môn nào cả thì các bạn lấy masv trong table HOC trừ cho table SINHVIEN
Nếu với cách làm của cậu, thì nó chỉ đúng nếu như mà quan hệ HOC chỉ có 2 môn học là TH104 và TH409, nếu như quan hệ HOC có rất nhiều môn học khác, thì đáp án của cậu sẽ bị sai, vì nó sẽ lấy ra rất nhiều môn học khác mà không phải chỉ có TH409 >.
⚠Câu số 1 liệt kê tên sinh viên và giao viên, nhưng mình ghi nhầm là namsinh
câu 2: dành cho ai chưa hiểu bản chất thì thật ra trong table HOC thì thuộc tính MM chỉ chứa một mã môn học duy nhất, ví dụ MASV=01 và MM='TH409' thì nếu bạn select ... from HOC where MM='TH409' and MM='TH104' thì sẽ sai vì MM chỉ chứa 1 mã môn học, không thể chứa 2 mã môn học cùng 1 lúc, nên ta sẽ xem 2 mã môn học trong câu hỏi 2 là hai tập hợp là tìm phần chung là học cả 2 môn đó
- với dạng bài tập tập hợp thì các bạn phải xem tính "khả hợp" á, chứ không phải lúc nào cũng xài được :))
câu 3 vi dụ như tìm các sinh viên không học môn nào cả thì các bạn lấy masv trong table HOC trừ cho table SINHVIEN
Cô ơi cho em hỏi chút ạ , câu 3 đáp án có thể là pi msv ( hoc) trừ đi pi msv ( chọn mm=TH104 (hoc)) được ko ạ
Nếu với cách làm của cậu, thì nó chỉ đúng nếu như mà quan hệ HOC chỉ có 2 môn học là TH104 và TH409, nếu như quan hệ HOC có rất nhiều môn học khác, thì đáp án của cậu sẽ bị sai, vì nó sẽ lấy ra rất nhiều môn học khác mà không phải chỉ có TH409 >.
@@vuacodevuakhocem cảm ơn ạ
hình như bạn nhầm câu liệt kê danh sách tên sv và tên gv
Cảm ơn bạn, đúng là bị nhầm 😅