誰かこれを説明してください
ρ emp2.surname,emp2.forenames (
σ employee.empno = 3 ^ employee.depno = emp2.depno (
employee × (ρemp2employee)
)
)
誰かこれを説明してください
ρ emp2.surname,emp2.forenames (
σ employee.empno = 3 ^ employee.depno = emp2.depno (
employee × (ρemp2employee)
)
)
クエリは、「従業員#3」を別の「従業員」と関連付けます。これは、両方が同じ部門に属しているためです。したがって、従業員の2つのリスト(ahem、tables)が必要です。同じもののインスタンスが2つあるため、少なくとも1つをエイリアス(技術的には名前を変更)する必要があります。2つのテーブル間の最も一般的な関係は、デカルト積です。したがって、デカルト積を作成したので、a)最初の従業員を#3に制限し、b)同じ部門に属する両方のテーブルの従業員を制限する必要があります。最後のステップは、尋ねられた質問に関連する従業員属性のみを選択することです。