我有一个访问数据库,表与技能和学生之间存在多对多关系,我使用联结表学生技能来实现多对多的关系。
我必须在实体关系图中表示这一点,我是否应该包含联结表,或者只是在两个主表之间有多对多关系来表示这个?
另一种方法是在联结表的两侧显示一个ER图,其中有两个关系,但这似乎是多余的。
这样做的标准方法是什么?我倾向于不在ER图中显示连接表。
答案 0 :(得分:1)
这实际上取决于,人们以不同的方式做到这一点。在大多数情况下,在进行技术关系图时,我实际上在定义关系时列出了外键,这需要包含链接表。
在做一个更简单的ER图时,它实际上取决于您的受众是谁。如果您尝试在技术层面上就如何定义数据库进行通信,那么将其保留在其中是有意义的,因为它明确定义了关系。
如果您的受众只需要在高层次上理解这种关系,那么简化就更有意义了。无论是对还是错,我都没有看到一致的标准。