什么是 ERD?
亦称
实体关系图
实体关系模型
ERD,即实体关系图,是一种图形化表示数据库中表之间如何相互连接的方式。ERD 高层次地展示了数据库的结构(或模式)。ERD 是设计新数据模型或识别现有模式中问题的有用工具。
实体关系图基本上就是一些盒子(您的实体,即表)用线条(它们之间的关系)连接起来。您的数据库软件可能内置了创建 ERD 的功能,但您也可以使用您最喜欢的设计软件,或者选择传统方式,在纸上画出您的 ERD。如何操作不那么重要;真正重要的是确保您的图表准确且逻辑清晰,以便您能为特定用例设计最有效的数据库。
ERD 示例
这是一个展示 Metabase 示例数据库的 ERD 示例

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