0

私は関係代数クエリの試験を改訂しています。サンプルの質問の1つで、サンプルの質問の回答とはまったく異なるアプローチをとっています。両方が有効かどうか、誰かが私にチップをくれたら本当にありがたいですか?そうでなければ、私のアプローチの何が問題なのか、ありがとう。

次のエンティティから:

部門(*部門名、スタッフのサイズ、場所)

部門-スタッフ(*部門名、*スタッフ番号)

STAFF(*スタッフ番号、スタッフ名、給与等級、給与)

私は尋ねられました: 外​​国為替と保険部門で働く従業員の名前を見つけてください。

私のアプローチ:

    RESTRICT Department-Staff WHERE dept-name = 'Foreign Exchange' GIVING T1

     RESTRICT Department-Staff WHERE dept-name = 'Insurance' GIVING T2

        T1 intersect T2 giving T3

         JOIN T3 and Staff (OVER Staff-no) giving T4

           PROJECT T4 over Staff-name giving RESULT

一方、サンプルの質問の答えで:

RESTRICT DEPARTMENT-STAFF where DEPT-NAME = 'FOREIGN EXCHANGE' giving T1

RESTRICT DEPARTMENT-STAFF where DEPT-NAME = 'INSURANCE' giving T2

JOIN T1 and STAFF (over STAFF-NO) giving T3 

JOIN T2 and STAFF (over STAFF-NO) giving T4

T3 INTERSECT T4 GIVING T5

PROJECT T5 over STAFF-NAME GIVING RESULT
4

1 に答える 1

0

T3を与えるT1INTERSECTT2が間違っています。どうしてその交差点に何かが含まれるのでしょうか?

同じ理由で、モデルの答えは間違っています。ところで、T3 INTERSECT T4GIVINGT5を実行する場所です。

于 2013-01-16T15:31:23.917 に答える