首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有必要在数据库中的所有实体之间建立关系

是否有必要在数据库中的所有实体之间建立关系
EN

Stack Overflow用户
提问于 2015-09-30 03:54:00
回答 1查看 1.7K关注 0票数 0

Entity-Relationship把我搞糊涂了。在一些例子中,我找不到某些实体之间的关系,换句话说,我无法跟踪它们之间的信息。

我的问题是

“是否有必要在数据库中的所有实体之间建立关系?换句话说,没有关系的图表可以吗?是否没有关系?是否简单?”

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2015-10-06 05:25:00

从逻辑上讲,实体是通过具有相同域的属性隐式关联的,数据库可以理解为一组相关数据。因此,在逻辑层面上,我认为数据库中的所有实体都必须是相关的。

然而,在ER图上,由于没有关系线,因此很难确定外键域、基数和约束。糟糕的是,大多数ER图显示的是物理类型,而不是域,而且大多数都是不规范的。在没有任何依赖项的情况下,我们所拥有的只是一个可视表转储。

如果两个实体之间没有直接关系,则不需要说明。只要在其他地方显示缺少的信息,就可以在图表中显示模式的子集,专注于特定的方面。然而,遗漏重要和必要的信息是不可接受的。

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

https://stackoverflow.com/questions/32857499

复制
相关文章

相似问题

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