次のエンティティ関係は正しいですか? 従業員、タイムシート、および承認者テーブルをリンクしようとしています。
他のテーブルやフィールドはほとんどありませんが、この質問に関して私の主な関心事は 3 つのテーブルに従うことです。1 人の従業員が複数のタイムシート承認者を持つことができます。
Employee
--------
EmpID pk
Name
TimeSheet
------------
TSHEET_ID PK
FK_EmpID FK
Approved_By
Timesheet_Approver (one employee can have more than one approver
but only one will be approving the timesheet)
------------------
EmpID
Approver_EmpID
従業員テーブル データ:
EmpID Name
----- -----
1 john
2 david
3 mark
タイムシート承認者データ:
EmpID Approver
----- --------
1 2
1 3
2 3
タイムシート
TSID EMPID APPROVED_BY
---- ----- -----------
101 1 2
102 1 3
103 2 3
またはこれは大丈夫ですか?