30/09/2018, 20:25 
               
            Mọi người xem giúp mình câu này mình làm đúng không về cơ sở dữ liệu ạ
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

            Bài liên quan
         
                
            




cái cuối không phải là
q1^q2mà phải làq1*q2chứ 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*LOPmình cũng nghĩ là
q1*q2cậu cho nó natural join đi :)) chứ q1 với q2 không có khả hợp