1
タプル関係の計算を使用してクエリを解決する必要があります。私はそれらを正しく実行したかどうかを知りたいだけです。私は、このデータベースを使用しています:タプル関係計算の従業員部門と最低および最高給与のクエリ?
EMPLOYEE: fname , minit , lname, ssn , bdate , address , sex , salary , superssn , dno
DEPARTMENT: dname dnumber , mgrssn , mgrstartdate
DEPT_LOCATIONS: dnumber , dlocation
PROJECT: pname , pnumber , plocation , dnum
WORKS_ON: essn , pno , hours
DEPENDENT: essn , dependent_name , sex , bdate , relationship
Q1:会社で最低を支払っている従業員よりも少なくとも$ 10,000個のより多くを行う従業員の名前を取得します。
Q2:全従業員の中で最高給与の従業員を持つ部門で働くすべての従業員の名前を取得します。
{e.Lname, e.Fname | EMPLOYEE(e) AND (∃b) (EMPLOYEE (b) AND e.dno =
b.dno AND NOT(∃a)(EMPLOYEE(a) AND a.Salary > b.Salary))}
ご協力いただければ幸いです。
編集:1人の従業員しか最高/最低給与を支払うことができないとします。
Nbの制約は、照会するために知られている必要はありません。欠陥がある可能性のある照会スペックをキャッチするのが良いことです。 – philipxy