如何在实体关系图中表示联结表?

时间:2013-01-04 20:18:52

标签: database entity-relationship-model

我有一个访问数据库,表与技能和学生之间存在多对多关系,我使用联结表学生技能来实现多对多的关系。

我必须在实体关系图中表示这一点,我是否应该包含联结表,或者只是在两个主表之间有多对多关系来表示这个?

另一种方法是在联结表的两侧显示一个ER图,其中有两个关系,但这似乎是多余的。

这样做的标准方法是什么?我倾向于不在ER图中显示连接表。

1 个答案:

答案 0 :(得分:1)

这实际上取决于,人们以不同的方式做到这一点。在大多数情况下,在进行技术关系图时,我实际上在定义关系时列出了外键,这需要包含链接表。

在做一个更简单的ER图时,它实际上取决于您的受众是谁。如果您尝试在技术层面上就如何定义数据库进行通信,那么将其保留在其中是有意义的,因为它明确定义了关系。

如果您的受众只需要在高层次上理解这种关系,那么简化就更有意义了。无论是对还是错,我都没有看到一致的标准。