ERD
也称为
实体关系图
实体关系模型
什么是 ERD?
ERD,或实体关系图,是以图形方式表示数据库中表之间如何相互连接。ERD 以高层次展示数据库的结构(或 模式)。在设计新的数据模型或识别现有模式中的问题时,ERD 是一个有用的工具。
实体关系图基本上只是由线条(它们之间的关系)连接的框(您的实体或表)。您的数据库软件可能具有一些内置功能来创建 ERD,但您也可以使用您最喜欢的任何设计软件,或者采用模拟方法并在纸上绘制 ERD。如何操作并不重要;真正重要的是确保您的图表准确且合乎逻辑,以便您可以为您的特定用例设计最有效的数据库。
ERD 示例
这是一个 ERD 示例,展示了 Metabase 的 示例数据库

四个表,Orders
、Products
、People
和 Reviews
,是我们的实体,连接线显示了它们之间三个 一对多 关系。
ERD 设计和符号
在草拟实体关系图时,每个框应包含该表的名称、字段 和键信息(主键 和 外键)等信息。您会在上面的示例中注意到,每个表的键信息都用字段名称旁边的 (PK) 和 (FK) 表示。
每个实体之间的线条类型说明了每个表与另一个表之间的 关系 类型。不同的组织和行业对 ERD 符号使用不同的约定,但最常见的约定之一是 乌鸦脚符号,之所以这样命名,是因为三叉符号(用于“多”的符号)看起来有点像鸟的脚。图 2 显示了乌鸦脚符号中使用的常用符号及其对应的关系类型
