微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ER模式:如何代表员工与员工工作场所的可能性? 2个实体之间有2个关系?

如何解决ER模式:如何代表员工与员工工作场所的可能性? 2个实体之间有2个关系?

我正在尝试定义有关员工角色与办公室位置选项的ER模型。我有不同的角色要分配给每个办公室(可能性有限)。

每个办公室都必须有一名工作人员担任“幸福经理主管”(只有一个),但是在一个办公室中可以有更多的职位。

每个工作人员可以在多个办公室工作,但每个办公室只能担任一个职务。员工可以在不同的办公室中扮演不同的角色。

我如何表示这是ER模型的术语?在ER图中的两个实体之间具有2个关系是否有意义?

解决方法

可能有很多方法可以做到这一点。所以这只是一个选择。

假设您有3个表(实体)

  • 具有StaffID(主键)的员工(实体)

  • 具有OfficeID(主键)的Office(实体)

  • 具有RoleID(PrimaryKey)的角色(实体)

您可以通过具有3个外键OfficeID,RoleID和StaffID的表OfficeRoleStaff来建立关系模型,后者又可以形成唯一的主键(复合键)并充当约束(主键约束,即必须是唯一的)因为每个职员只能有一个角色办公室组合。 这似乎满足了概述的要求。

幸福酋长可以是该表的一部分,也可以是单独的表(强制性的一种关系),但是完全有可能在OfficeRoleStaff表中进行设置

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。