ERD
也称为
实体关系图
实体关系模型
什么是ERD?
ERD,或实体关系图,是数据库中表格之间连接的图形表示。ERD展示了数据库的结构(或模式)的高级视图。ERD在设计新数据模型或识别现有模式中的问题时非常有用。
实体关系图基本上只是盒子(你的实体,或表格)通过线条(它们之间的关系)连接起来的。你的数据库软件可能有一些内置的功能来创建ERD,但你也可以使用你最喜欢的设计软件,或者走模拟路线,在一张纸上绘制出你的ERD。如何做并不重要;真正重要的是确保你的图表是准确和逻辑的,这样你就可以为特定的使用案例设计最有效的数据库。
示例ERD
以下是一个示例ERD,显示了Metabase的示例数据库
四个表,Orders
,Products
,People
和Reviews
是我们的实体,连接线显示了它们之间三个一对一关系。
ERD设计和符号
在绘制实体关系图时,每个盒子应包含有关该表名称、字段和关键信息(主键和外键)的信息。你会在上面的示例中注意到,每个表的关键信息都通过字段名称旁边的(PK)和(FK)来表示。
每个实体之间的线条类型说明了每个表与其他表之间的关系。不同的组织和行业使用不同的ERD表示法惯例,但最常见的一种是鸟嘴图表示法,因为这个三叉符号(用于“多对多”)看起来有点像鸟的脚。图2显示了在鸟嘴图表示法中使用的常用符号及其对应的关系类型。