これは宿題の質問です。私はすでに私自身の答えを持っていますが、それが正しいかどうかはわかりません。皆さんにアドバイスする必要があります。概念図は次のとおりです。
-------------
| Employer |
-------------------
| EmployerID, Name|
-------------------
|
|- supervise
|
------------------ --------------- ---------
| Running Project | ------- |Year, duration| | Project |
------------------- --------------- -----------
| | ProjectID, ProjectName,|
|- works -------------------
|
-------------
| Employees |
-------------
| EmpID, Name|
--------------
これが私のリレーショナルスキーマです:
Employer(EmployerID、name)->主キーはEmployerIDです
Employees(EmpID、name)->主キーはEmpIDです
雇用主と従業員の実体は、通常のクラスとして正しいはずだと思います。しかし、実行中のプロジェクトと、関連付けクラスと依存クラスであるプロジェクトエンティティがわかりません。これが私の答えです:
RUnning Project(EmpID、Year、Duration、ProjectID、ProjectName)->すべての主キー
Project(ProjectID、ProjectName)->すべての主キー