我正在尝试定义一个ER模型,关于员工角色与办公场所选项的关系。我在每个办公室都有不同的角色可以分配(有限的选项)。
每个办公室必须有一名工作人员作为“首席幸福经理”角色(一个且只有一个),但也可以在一个办公室中存在多个角色。
每个工作人员可以在多个办公室工作,但在每个办公室只能承担一个角色。工作人员可以在不同的办公室担任不同的角色。
我该如何表示ER模型中的术语?在ER图中两个实体之间有两个关系有意义吗?
发布于 2020-10-09 07:18:50
可能有很多方法可以做到这一点。所以这只是一种选择。
假设您有3个表(实体)
带有OfficeID (主键)的
具有 (PrimaryKey)的
您可以通过具有3个外键OfficeID、RoleID和StaffID的表OfficeRoleStaff对关系进行建模,这3个外键反过来可以形成唯一的主键(组合键),并将充当约束(主键约束,即必须是唯一的),因为每个员工只能有一个角色-办公室组合。这似乎满足了概述的要求。
幸福总管可以是这个表的一部分,也可以是一个单独的表(强制的一个关系),但完全可以在OfficeRoleStaff表中进行设置
https://stackoverflow.com/questions/64271453
复制相似问题