【发布时间】:2013-05-20 09:30:02
【问题描述】:
我正在与 ERD 合作。它应该是一个逻辑模型,我要从中制作一个物理模型。我应该用 UML 格式化,我们的 DBMS 是 PostgreSQL。
我的一些研究 (http://www.1keydata.com/datawarehousing/data-modeling-levels.html // http://en.wikipedia.org/wiki/Logical_data_model#Conceptual.2C_Logical_.26_Physical_Data_Model) 表明,这个 ERD 可能包含太多信息,无法成为逻辑模型,而且它实际上可能更接近物理模型。
我的问题如下:
- 粗体标签是什么意思?
- 某些条目末尾的白色“N”和红色“U”是什么意思?
- 虚线(关系)和实线有什么区别?
- “鱼尾纹”和关系两端的虚线有什么区别?
- 这是更接近物理模型还是逻辑模型?我需要做什么才能将其从一种转换为另一种?
这是 ERD:
【问题讨论】:
-
这实际上是一个关系模型,而不是 ER 模型,尽管该图被称为“实体关系图”。
-
@WalterMitty,想知道“关系模型”和 ER 图有什么区别吗?
-
我想的是陈最初开发的 ER 模型。维基百科文章的第一部分很好地描述了它。 ER 模型不偏向于关系强化。另一方面,关系模型偏向于关系实现,或者可能是 SQL 实现。 en.m.wikipedia.org/wiki/Entity–relationship_model
-
一个主要区别是 ER 模型中不存在外键。外键,无论是否声明,都是关系模型的核心。
标签: postgresql database-design erd physical-design