我是數據庫設計的初學者。這是我必須設計的系統。這是一個循環數據庫引用/外鍵嗎?
公司有員工爲他們工作。 公司有他們與之做生意的客戶。 公司有他們可以爲客戶做的任務。 任務有任務完成前必須發生的里程碑。 員工有任務完成的里程碑。
所以我的數據庫設計是這樣的:
公司 CompanyID PK
客戶 ClientID的PK CompanyID FK
FixedTask FixedTaskID PK CompanyID FK
個里程碑 MilestoneID PK FixedTaskID FK
僱員 僱員PK CompanyID FK
TaskPlanning TaskPlanningID PK 僱員FK ClientID的FK MilestoneID FK
任何人都可以告訴我,如果這是循環引用?如果是這樣,我該如何解決它?
謝謝!