0
使用關係代數,我必須檢索薪水高於他們工作的部門經理工資的僱員的名單。如何投影重複屬性
我有以下2個表:
EMPLOYEE
Fname | Minit | Lname | **SSN** | BDate | Address | Sex | Salary | SupervSSN | DeprtNo
DEPARTMENT
Dname | Dnumber | MgrSSN | MgrStartDate
凡DeprtNo
點Dnumber
和MgrSSN
點SSN
。
我嘗試這種查詢方式如下:
MGRS ← (EMPLOYEE) |><| MgrSSN = SSN (DEPARTMENT) //All Manager employees
EMPS ← (EMPLOYEE) |><| MgrSSN != SSN (DEPARTMENT)//All non-managers employees
EM ← (EMPS) |><| DeprtNo = DeprtNo (MGRS) //Managers are joined with non-managers who work in their Department.
現在我只想項目經理SSN的基礎上選擇經理人的薪酬與非管理者的薪酬進行比較。但是,EM包含重複類別 - SSN和薪資。一次爲經理,一次爲非經理。所以我不知道如何正確投影。