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

时间:2015-09-30 03:54:01

标签: relational-database entity-relationship

实体 - 关系让我感到困惑。在某些例子中,我无法找到某些实体之间的关系,换句话说,我无法跟踪它们之间的信息。

我的问题是

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

提前致谢

1 个答案:

答案 0 :(得分:0)

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

然而,在ER图上,缺少关系线使得难以确定外键域,基数和约束。大多数ER图显示的是物理类型而不是域,并且大多数都很难规范化,这已经够糟糕了。没有任何依赖关系,我们所拥有的只是一个可视化表转储。

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