我有以下表格:Department
,Section
,Employee
,Manager
和Position
。表格之间的关系如下:
从上图中可以看出
DepartmentSections
是Departments和Sections之间的Join表DepartmentPositions
是部门与职位之间的联接表我现在的问题,我应该如何配置经理?我想在管理者和DepartmentSections
以及经理和DepartmentPositions
之间建立两个关系,这里的问题是我将在表{{1}中得到两个DepartmentId
字段}}
我的分析中有错误吗?如何构建这个模型以避免表管理器中的2个DepartmentId?
答案 0 :(得分:2)
对你的帖子有些想法。这不是答案(评论时间太长),但可能会有所帮助。
每个部门都包含许多部分
由此我猜你不需要查找表DepartmentSections
,因为这句话描述了一对多而不是多对多的关系。您可以在DepartmentId
表格中添加Sections
。
每个部门都有一名经理
因此,您可以将ManagerId
添加到Sections
表。
现在,对于职位和经理,如果我理解正确,我会将ManagerId
添加到DepartmentPositions
。