Skip to main content

实体 - 关系图定义

8.1 E R图(一)1 (六月 2025)

8.1 E R图(一)1 (六月 2025)
Anonim

实体关系图是一种专门的图形形式,用于说明数据库中实体之间的关系。 ER图通常使用符号来表示三种类型的信息:实体(或概念),关系和属性。在行业标准ER图中,框用于表示实体。钻石用于表示关系,椭圆用于表示属性。

虽然对于未经训练的人来说,实体关系图看起来非常复杂,但对于知识渊博的观众来说,它们可以帮助业务用户高度理解数据库结构而无需附带细节。

数据库设计人员使用ER图以清晰的格式建模数据库实体之间的关系。许多软件包具有从现有数据库生成ER图的自动化方法。

考虑一个包含城市居民信息的数据库示例。本文附带的图中显示的ER图包含两个实体:Person和City。单一的“生活在”关系将两者联系在一起。每个人只住在一个城市,但每个城市都可以容纳许多人。在示例图中,属性是人名和城市人口。通常,名词用于描述实体和属性,而动词用于描述关系。

实体

您在数据库中跟踪的每个项目都是一个实体,每个实体都是关系数据库中的一个表。通常,数据库中的每个实体都对应一行。如果您有一个包含人名的数据库,则其实体可能被称为“人”。数据库中将存在具有相同名称的表,并且每个人都将分配给Person表中的一行。

属性

数据库包含有关每个实体的信息。此信息称为“属性”。它由列出的每个实体的唯一信息组成。在Person示例中,属性可以包括名字,姓氏,生日和识别号码。属性提供有关实体的详细信息。在关系数据库中,属性保存在保存记录内信息的字段中。您不限于特定数量的属性。

关系

实体关系图的价值在于它能够显示有关实体之间关系的信息。在我们的示例中,您可以跟踪每个人所居住城市的信息。您还可以在城市实体中跟踪有关城市本身的信息,该实体具有将人员和城市信息联系在一起的关系。

如何创建ER图

  1. 为模型中的每个实体或概念创建一个框。
  2. 绘制线条以连接相关实体以建模关系。使用菱形内部的动词标记关系。
  3. 从最重要的属性开始,标识每个实体的相关属性,并在图中的椭圆中输入它们。稍后,您可以使您的属性列表更加详细。

完成后,您将清楚地说明不同的业务概念如何相互关联,并且您将拥有一个概念基础来设计关系数据库以支持您的业务。