Cho lược đồ quan hệ :
KHOA(Makhoa, Tenkhoa,dienthoai,truongkhoa )
LOP(Ma lop,Tenlop,namnhaphoc,hedaotao,makhoa)
? : Hiển thị mã lớp tên lop thuộc khoa công nghệ thông tin có năm nhập học là 2010
Nhờ xem giúp bài làm cơ sở dữ liệu có đúng hay không
cái cuối không phải là q1^q2 mà phải là q1*q2 chứ nhỉ?
q1^q2 mới đúng chứ nhỉ ?
Toán tử quan hệ ^ và 
q1 chỉ có một cột mã khoa, q2 chỉ có một cột mã lớp. 2 cái này sao khả hợp được?
Bạn chỉ cần kết 2 bảng KHOA và LOP lại theo khóa. Với điều kiện tên khoa = CNTT và namnhaphoc = 2010. Sau đó chọn ra thôi.
tại sao lại và trong khi nó chả liên quan đến nhau? (cái này sau khi xem lại lý thuyết thì lại not sure này
)
Phải Join 2 bảng lại chứ.
Cái q1 là có các mã khoa cần tìm. Cái thứ 2 có các mã lớp cần tìm. Giờ đối chiếu (Join) q2 với q1 để loại bỏ các dòng trong q2 có Makhoa không nằm trong q1.
ô, không để ý chỗ này.
thế nếu muốn giữ nguyên q1, q2 thì cái cuối phải JOIN thêm bảng LOP: q1*q2*LOP
mình cũng nghĩ là q1*q2
cậu cho nó natural join đi :)) chứ q1 với q2 không có khả hợp

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?