数据和商业智能术语表

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. 鸟嘴图表示法中表示不同类型表关系的线条。

相关术语

进一步阅读