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

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