我是数据库设计的初学者。这是我必须设计的系统。这是一个循环数据库引用/外键吗?
公司有员工为他们工作。 公司有他们与之做生意的客户。 公司有他们可以为客户做的任务。 任务有任务完成前必须发生的里程碑。 员工有任务完成的里程碑。
所以我的数据库设计是这样的:
公司 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
任何人都可以告诉我,如果这是循环引用?如果是这样,我该如何解决它?
谢谢!