首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ER模型:如何表示员工与员工工作场所的可能性?2两个实体之间的关系?

ER模型:如何表示员工与员工工作场所的可能性?2两个实体之间的关系?
EN

Stack Overflow用户
提问于 2020-10-09 06:23:47
回答 1查看 39关注 0票数 0

我正在尝试定义一个ER模型,关于员工角色与办公场所选项的关系。我在每个办公室都有不同的角色可以分配(有限的选项)。

每个办公室必须有一名工作人员作为“首席幸福经理”角色(一个且只有一个),但也可以在一个办公室中存在多个角色。

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

我该如何表示ER模型中的术语?在ER图中两个实体之间有两个关系有意义吗?

EN

回答 1

Stack Overflow用户

发布于 2020-10-09 07:18:50

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

假设您有3个表(实体)

  • Staff (Entity)与StaffID (主键)

带有OfficeID (主键)的

  • 办公室(实体)

具有 (PrimaryKey)的

  • RoleID角色(实体)

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

幸福总管可以是这个表的一部分,也可以是一个单独的表(强制的一个关系),但完全可以在OfficeRoleStaff表中进行设置

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64271453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档