关系可以链接三个或更多实体吗?

鳄鱼

我有一个实体employees有六个属性:employee_number(唯一键)first_namelast_nameaddressphone_number,和hire_date但是,有两种类型的员工:“服务技术人员”和“销售人员”。

每种不同类型的员工都具有“特定于工作”的属性。服务技术人员具有model_expertisepager_number属性,而销售助理具有commissionsalary属性。

我不确定如何在ER图中表示这一点。我有一个employees与列出的属性的实体,是有可能从有关系employees对双方techniciansassociates像这样的关系is_type关系可以像这样将一个实体链接到两个实体吗?

如果没有,怎么办?

在此处输入图片说明

reaanb

您具有经典的子类型/超类型关系。尽管可以将子类型表示为没有弱键的弱实体,但是原始ER符号没有针对这种情况的特定符号。为了解决这个问题,对ER模型进行了许多扩展。这是一个例子:

EER子类型示例

所述d在圆表示不相交的子类型,意味着Employee可以是TechnicianAssociate,但不能同时使用。另一个选项是o重叠。

但是,请勿将您的超型/子类型关系与三向关系混淆。相反,最好将其视为2个二元关系,而不相交是一个相互约束。ER图中确实可能存在真正的三向(及更高)关系(例如,供应商,零件和地区之间的多对多关联)。这是将ER模型与旧的网络数据模型区分开的功能之一。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 Laravel 和 MySQL 处理三个或更多类的多对多关系

来自分类Dev

顶级域可以包括三个部分吗?

来自分类Dev

三个或更多集合的并集的概率

来自分类Dev

三个或更多背景堆叠CSS

来自分类Dev

如何搭配三个或更多物品

来自分类Dev

vim多次替换:三个或更多

来自分类Dev

三个或更多背景堆叠CSS

来自分类Dev

一行上的三个或更多OR语句有效吗?

来自分类Dev

获取三个相关实体的结果

来自分类Dev

三个表之间的轨道关系

来自分类Dev

来自一个来源的多个文档:1个可以生成三个或更多版本的简历源

来自分类Dev

在关系较少的关系中找到三个对象

来自分类Dev

一个核心数据实体可以与多个实体建立关系吗

来自分类Dev

Oracle左语法连接三个或更多表

来自分类Dev

三个(或更多个)向量的欧几里得距离

来自分类Dev

对三个或更多对象进行相等性测试

来自分类Dev

如何使用三个或更多键创建JavaFX KeyCombination?

来自分类Dev

如何在Verilog中交流三个(或更多)模块?

来自分类Dev

如果TextSize在android中更多,则放置三个点

来自分类Dev

尝试从the_content中删除三个或更多<br>

来自分类Dev

在维恩图中填充三个或更多集合的交集

来自分类Dev

如何在Verilog中交流三个(或更多)模块?

来自分类Dev

如何找到一组三个或更多的数字?

来自分类Dev

我可以使用三个js ExtrudeGeometry在尖锐的路径上拉伸形状吗?

来自分类Dev

我可以在查询功能中添加三个不同的规则吗?

来自分类Dev

我可以连接两种类型的三个TP-Link吗?

来自分类Dev

我可以使用较短的jQuery脚本选择三个ID吗?

来自分类Dev

我可以使用三个js ExtrudeGeometry在尖锐的路径上拉伸形状吗?

来自分类Dev

实体验证 - 零个或至少三个

Related 相关文章

  1. 1

    如何使用 Laravel 和 MySQL 处理三个或更多类的多对多关系

  2. 2

    顶级域可以包括三个部分吗?

  3. 3

    三个或更多集合的并集的概率

  4. 4

    三个或更多背景堆叠CSS

  5. 5

    如何搭配三个或更多物品

  6. 6

    vim多次替换:三个或更多

  7. 7

    三个或更多背景堆叠CSS

  8. 8

    一行上的三个或更多OR语句有效吗?

  9. 9

    获取三个相关实体的结果

  10. 10

    三个表之间的轨道关系

  11. 11

    来自一个来源的多个文档:1个可以生成三个或更多版本的简历源

  12. 12

    在关系较少的关系中找到三个对象

  13. 13

    一个核心数据实体可以与多个实体建立关系吗

  14. 14

    Oracle左语法连接三个或更多表

  15. 15

    三个(或更多个)向量的欧几里得距离

  16. 16

    对三个或更多对象进行相等性测试

  17. 17

    如何使用三个或更多键创建JavaFX KeyCombination?

  18. 18

    如何在Verilog中交流三个(或更多)模块?

  19. 19

    如果TextSize在android中更多,则放置三个点

  20. 20

    尝试从the_content中删除三个或更多<br>

  21. 21

    在维恩图中填充三个或更多集合的交集

  22. 22

    如何在Verilog中交流三个(或更多)模块?

  23. 23

    如何找到一组三个或更多的数字?

  24. 24

    我可以使用三个js ExtrudeGeometry在尖锐的路径上拉伸形状吗?

  25. 25

    我可以在查询功能中添加三个不同的规则吗?

  26. 26

    我可以连接两种类型的三个TP-Link吗?

  27. 27

    我可以使用较短的jQuery脚本选择三个ID吗?

  28. 28

    我可以使用三个js ExtrudeGeometry在尖锐的路径上拉伸形状吗?

  29. 29

    实体验证 - 零个或至少三个

热门标签

归档