首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在ER图中有一个没有关系的实体可以吗?

在ER图中有一个没有关系的实体可以吗?
EN

Database Administration用户
提问于 2011-02-05 16:26:25
回答 2查看 32.6K关注 0票数 9

我正在为类分配创建一个ER图,我想知道是否有可能创建一个与任何其他实体没有直接关系的实体,只需使用外键连接它们。下面的图表说明了我想做什么

基本上,我的图表开始变得非常复杂,如果我不必维护每个实体之间的连接,那就太好了。

FWIW,我用的是陈和乌鸦的脚印,如果有什么帮助的话。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2011-02-05 19:45:05

ER图仅仅是帮助您开发的工具。ER图甚至不要求您显示系统中的所有实体。

因此,要用一种方法回答你的问题:在图表上有一个与任何其他实体没有关系的实体是完全可以接受的。考虑一个简单的应用程序用来存储程序设置的设置表。它不需要任何其他实体来完成它的工作。但它仍然是一个存在于数据存储范围内的对象。

因此,要用另一种方式回答您的问题:您可以在ER图上显示所需的尽可能多或更少的图表,以显示您想要表示的信息。但是,如果你为了清晰起见而选择省略一种关系,说明R被省略仍然是有意义的。我个人会选择一个-{#},在每个实体的相关圆圈内都有一个数字,在页面底部为#添加一个脚注。这样,其他读者就不必问是否应该有另一种关系。

不管怎么说,这是我的0.05美元。这里的要点是,这在一定程度上是一个风格问题。有些人会告诉你,你总是要把关系放在一起(比如,你的老板可能会要求你这样做,这会压倒我的建议)。但最后一个事实是数据库里有什么。

票数 15
EN

Database Administration用户

发布于 2011-06-30 19:17:03

由于两个实体通过外键“相关”,它们之间存在着直接关系。无论你是否选择用传统的方式来描绘这种关系,我会把你的表示法称为“陈-威尔逊”或“克里斯的乌鸦脚”,因为它不再是“纯”的陈或乌鸦的脚。我同意jcolebrand的观点;肯定会记录下缺失的关系连接器,这样您的指导员就不会认为您犯了错误。

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

https://dba.stackexchange.com/questions/1088

复制
相关文章

相似问题

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