数据与商业智能词汇表术语

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 示例

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

<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. 乌鸦脚符号中用于表示不同类型表关系的线条。

相关术语

延伸阅读

© . All rights reserved.