实体联系模型,实体关系模型或实体联系模式图(ERD)是由美籍华裔计算机科学家陈品山(Peter Chen)发明,是概念数据模型的高层描述所使用的数据模型或模式图,它为表述这种实体联系模式图形式的数据模型提供了图形符号。这种数据模型典型的用在信息系统设计的第一阶段;比如它们在需求分析阶段用来描述信息需求和/或要存储在数据库中的信息的类型。但是数据建模技术可以用来描述特定论域(就是感兴趣的区域)的任何本体(就是对使用的术语和它们的联系的概述和分类)。在基于数据库的信息系统设计的情况下,在后面的阶段(通常叫做逻辑设计),概念模型要映射到逻辑模型如关系模型上;它依次要在物理设计期间映射到物理模型上。注意,有时这两个阶段被一起称为"物理设计"。
ER图分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。
ER图的实体(entity)即数据模型中的数据对象,用长方体来表示,每个实体都有自己的实体成员(entity member)或者说实体对象(entity instance)
ER图的属性(attribute)即数据对象所具有的属性,例如学生具有姓名、学号、年级等属性,用椭圆形表示,属性分为唯一属性( unique attribute)和非唯一属性,唯一属性指的是唯一可用来标识该实体实例或者成员的属性,用下划线表示,一般来讲实体都至少有一个唯一属性。
ER图的关系(relationship)用来表现数据对象与数据对象之间的联系,例如学生的实体和成绩表的实体之间有一定的联系,每个学生都有自己的成绩表,这就是一种关系,关系用菱形来表示。
ER图中关联关系有三种:
1对1(1:1) :1对1关系是指对于实体集A与实体集B,A中的每一个实体至多与B中一个实体有关系;反之,在实体集B中的每个实体至多与实体集A中一个实体有关系。
1对多(1:N) :1对多关系是指实体集A与实体集B中至少有N(N>0)个实体有关系;并且实体集B中每一个实体至多与实体集A中一个实体有关系。
多对多(M:N) :多对多关系是指实体集A中的每一个实体与实体集B中至少有M(M>0)个实体有关系,并且实体集B中的每一个实体与实体集A中的至少N(N>0)个实体有关系。
相关推荐
数据库设计之ER图转化为数据结构 本文将详细介绍数据库设计中ER图转化为数据结构的知识点。ER图是一种常用的数据库设计方法,它可以将实体、属性和关系之间的联系清晰地表示出来。在本文中,我们将学习如何将ER图...
### 数据库设计——ER图详解 #### 一、数据库设计概述 数据库设计是一个系统化的过程,旨在构建一个高效且能够满足特定应用环境需求的数据库。它不仅涉及数据的有效存储,还包括确保数据的安全性和完整性。数据库...
在本例中,"ER图"(实体关系图)是数据库设计的关键部分。ER图是用于表示现实世界中实体间关系的图形化工具,其中实体以矩形表示,属性以椭圆表示,而关系则通过线连接来描绘。ER图能够帮助设计者清晰地理解数据模型...
档案管理数据库设计ER图 在设计数据库时,ER图(Entity-Relationship Diagram)是一种非常重要的工具,可以帮助我们清晰地表达实体之间的关系。现在,我们来详细地解释档案管理数据库设计ER图中的知识点。 首先,...
以下是对数据库设计及其ER图相关知识点的详细说明: 1. **数据库设计的基本步骤**: - **需求分析**:此阶段需收集和分析业务需求,产出数据字典和数据流图,了解数据的来源、处理和输出。 - **概念结构设计**:...
erp db设计 数据库设计 ER关系图
crm-ER图-数据库设计.pdf该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
在数据库设计领域,Visio 可以通过反向连接数据库,生成 ER 图,从而帮助用户快速了解数据库的结构和关系。本文将详细介绍如何使用 Visio 反向连接 Oracle 数据库生成 ER 图。 一、建立 ODBC 数据源 要使用 Visio ...
ER 图是一种概念模型,是数据库设计的重要工具。它是 Peter Chen 于 1976 年提出的,以实体-关系图(Entity-Relationship Diagram)为基础,用于描述实体、属性和关系的数据模型。 1.采用 E-R 方法进行数据库概念...
数据库ER图(实体关系图)是数据库设计的重要组成部分,它用于可视化数据模型,展示实体、属性和实体间的关系。在IT行业中,有许多专业工具可以帮助我们高效地绘制ER图。以下是一些关于“画数据库ER图的工具”的详细...
数据库设计、大作业、ER图、SQL语句、SQL Server 本资源摘要信息是关于数据库设计的大作业,涵盖了数据库设计的基本概念、ER图、SQL语句、SQL Server等方面。下面是对该大作业的详细分析和知识点总结: 数据库设计...
数据库课程设计er图源文件 ppt格式的 自己可以修改的
数据库设计是ER图的核心,包括各个实体(如学生、教师、管理员、课程、班级和成绩)及其属性。例如,学生实体可能包含姓名、学号、年级等属性;教师实体可能有姓名、教师编号、任教科目等;管理员实体可能涉及用户名...
数据库ER图是数据库设计的重要组成部分,对于数据库设计来说是非常重要的一步。在本文中,我们将对亿图图示专家这款软件进行详细的介绍,旨在帮助读者更好地理解亿图图示专家在数据库ER图设计中的应用。 亿图图示...
"班级通讯系统需求分析内有数据库设计和ER图" 1. 班级通讯系统需求分析: 班级通讯系统的主要目的是为了方便学校教务秘书查询本院学生的联系方式,学生可以及时更改自己新的联系方式。系统的主要特征包括学生信息的...
首先,ER图是数据库设计中的一个重要工具,它用于表示实体、属性以及实体之间的关系。在“图书馆实例”中,我们可以预见到一些关键实体,如“图书”、“读者”、“借阅”等。"图书"实体可能包含"书名"、"作者"、...
这个吧,不好说,有关数据可的er图,网上商城,需要的来下载啊,亲,就说这么多哈
数据库概念设计ER图 综述:本文将对数据库概念设计ER图进行详细介绍,涵盖ER图的设计、关系模式的转换、实体关系的分析等方面的知识点。 一、数据库概念设计概论 ER图是一种常用的数据库概念设计方法,它可以帮助...
数据库设计是一个系统的工程,它要求数据库设计者从规划开始,逐步深入到概念设计、逻辑设计、物理设计,乃至最终的实现、运行和维护。在这一系列过程中,ER模型(实体-关系模型)扮演着至关重要的角色,它帮助设计...
"数据库概念设计ER图实例集" 数据库概念设计是数据库设计的第一步骤,它的主要目的是将实体关系图(Entity-Relationship Diagram,简称ER图)转换为关系模式(Relational Model)。ER图是一种用于描述实体之间关系...