2016-03-22 11 views
0

特定の方法でSQLクエリをリレーショナル代数に変換する必要がありますが、私の答えが正しいかどうかはわかりません。SQLクエリをリレーショナル代数に変換する

データベース

Students: (studentID, firstname, familyname, address, borough) 
Entries: (studentID, examID< result) 
Exams: (examID, examName, qualification, board, date) 

SQLクエリ

​​

私はテーブルが選択することによって削減された後が参加するが、テーブル上で実行されているリレーショナル代数で再表現するこのクエリに持っていますオペレータ

私の回答

PROJECT studentID s.borough = 'ハリンギー'(学生)を選択)等価結合 s.studentID = e.studentID(() e.result = '通過'(エントリ)を選択等価結合 e.examID = x.examID x.examName = 'ラテン語'(試験)を選択))

答えて

0

あなたのクエリが正しいです。すべての選択操作を正しくプッシュしました。各選択の結果を、次の演算子で必要とされる属​​性の最小数に投影することもできます。

関連する問題