欢迎光临
个人知识库,ERP、IT知识分享和应用

什么是实体关系图(ERD)?

实体 – 关系(ER)图(也称为ERD或ER模型)是Peter最初在1976年提出的经典且流行的概念数据模型。它是系统内不同实体的视觉表示以及它们如何相互关联。实体关系图广泛用于设计关系数据库。ER模式中的实体成为表,属性和转换的数据库模式。由于它们可用于可视化数据库表及其关系,因此它通常也用于数据库故障排除。

实体关系图(ERD)是数据结构的快照。实体关系图显示数据库中的实体(表)以及该数据库中的表之间的关系。对于良好的数据库设计,必须有一个实体关系图。

ERD, 即 entity Relationship diagram, 实体关系图。使用一组定义的符号,如矩形、菱形、椭圆和连接线来描述实体、关系及其属性的相互联系。

ER-Diagrams有三个基本要素:

  • 实体是我们想要存储信息的“事物”。实体是一个人,地点,事物或事件。
  • 属性是我们要为权利收集的数据。
  • 关系描述了实体之间的关系。
ERD – Illustrated by Visual Paradigm

实体关系图示例:在线相册

ER图是数据库可以捕获的信息的图形表示。此ER图示例显示了用于开发在线相册的实体,包括照片,相册,成员,评论,标签等。使用此ER图模板开始构建自己的模板。自定义ER图以反映问题的对象。单击“使用此模板”以启动。

 

ERD – Illustrated by Visual Paradigm Online

电影租赁系统示例:

贷款系统示例:

ERD符号
ER图包含实体、属性和关系。
1. 实体
ERD 实体是一个系统内可定义的事物或概念,对应数据库中的表,如人/角色(例如学生),对象(例如发票),概念(例如简介)或事件(例如交易)。在 ER 模型中,实体用矩形表示,其名称位于上方,其属性列在实体形状的主体中,如下图所示。

2. 实体属性
属性也称为列、字段。一个属性包括属性名、类型以及长度、是否可为空,以及主键、外键等标识。
主键(Primary Key,PK),是一种特殊的实体属性,用于界定数据库表中的记录的独特性,一个表只能拥有一个主键。

外键(Foreign Key,FK),是对主键的引用,用于识别实体之间的关系。一个表的外键可以有多个,且多个记录可以共享相同的外键值。下面的 ERD 示例展示了实体中的外键引用另一个实体。

3. 关系
两个实体之间的关系包括1对1,1对多和多对多。
1对1:主要用于将实体分成两部分,简洁地将资讯呈现,使读者更容易理解。

1对多:X 的一个实例可以链接到Y的许多实例,而 Y 的一个实例仅链接到 X 的一个实例。

多对多:在设计数据库时,多对多关系通过一个操作的实体被分成两个一对多的关系,如下图学生与课程之间是多对多关系,通过增加一个“选课”操作实体,转变为两个一对多关系。

未经允许不得转载:Blog.XiaoMing.Xyz » 什么是实体关系图(ERD)?
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址