2

У нас есть 3-Relation:Реляционная алгебра и Запутанные один комплекс Примеры

Students(sid, sname) 
Courses(cid, cname, dept) 
take(sid, cid, grade) 

We want to find student numbers of students whose these students take all courses that present in 'CS' department.

почему (строка 4) является ответом на этот запрос?

Любой может сказать, что он отличается от (строка 1) до (строка 3). Я прочитал это в Solved-Ex в БД.

enter image description here

ответ

1

Другой способ фразой четвертая строка:

all students 
except 
(
    all combinations of students and CS courses 
    except 
    all taken courses 
) 

Набор в скобках содержит все студенческие + CS курса комбинации, которые не были приняты. Вычтите это из всех студентов, и вы получите студентов, которые сдавали все экзамены по CS.

+0

кроме всех сданных экзаменов? Что ты имеешь в виду ? –

+0

'PI sid, cid (take)' означает все сданные экзамены. «PI» просто отбрасывает оценку. – Andomar

+0

Я думаю, что достаточно просто взять и не удивляться об экзамене !! Я ошибаюсь? –

 Смежные вопросы

  • Нет связанных вопросов^_^