数据和商业智能词汇表

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
V
W
X

ERD

也称为

实体关系图

实体关系模型

什么是 ERD?

ERD,或实体关系图,是以图形方式表示数据库中表之间如何相互连接。ERD 以高层次展示数据库的结构(或 模式)。在设计新的数据模型或识别现有模式中的问题时,ERD 是一个有用的工具。

实体关系图基本上只是由线条(它们之间的关系)连接的框(您的实体或表)。您的数据库软件可能具有一些内置功能来创建 ERD,但您也可以使用您最喜欢的任何设计软件,或者采用模拟方法并在纸上绘制 ERD。如何操作并不重要;真正重要的是确保您的图表准确且合乎逻辑,以便您可以为您的特定用例设计最有效的数据库。

ERD 示例

这是一个 ERD 示例,展示了 Metabase 的 示例数据库

<em>Fig. 1</em>. A simple ERD of Metabase's Sample Database.
图 1。Metabase 示例数据库的简单 ERD。

四个表,OrdersProductsPeopleReviews,是我们的实体,连接线显示了它们之间三个 一对多 关系。

ERD 设计和符号

在草拟实体关系图时,每个框应包含该表的名称、字段 和键信息(主键外键)等信息。您会在上面的示例中注意到,每个表的键信息都用字段名称旁边的 (PK)(FK) 表示。

每个实体之间的线条类型说明了每个表与另一个表之间的 关系 类型。不同的组织和行业对 ERD 符号使用不同的约定,但最常见的约定之一是 乌鸦脚符号,之所以这样命名,是因为三叉符号(用于“多”的符号)看起来有点像鸟的脚。图 2 显示了乌鸦脚符号中使用的常用符号及其对应的关系类型

<em>Fig. 2</em>. The lines used in crow's foot notation to represent different types of table relationships.
图 2。乌鸦脚符号中用于表示不同类型的表关系的线条。

相关术语

延伸阅读