关键区别 - er vs eer图表
ER和EER图之间的关键区别在于ER图是基于ER模型的数据的视觉表示,它描述了实体在数据库中如何相互关联。EER图是数据的可视化表示,基于EER模型,该模型是原始实体关系(ER)模型的扩展。
在将数据输入到数据库,应该设计数据库。ER图用于设计数据库。它基于实体关系模型。实体关系模型是一种用于设计和表示数据之间关系的模型。随着数据的复杂性,ER模型进一步开发出来。它被称为增强的ER模型。EER图基于增强的ER模型。
内容
1。概述和关键差异
2。什么是ER图
3。什么是eer图
4。ER和EER图之间的相似之处
5。并排比较 - 表格形式的ER与EER图
6。概括
什么是ER图?
ER图表示不同实体之间的关系。实体,属性和关系是ER图的常见组成部分。实体是现实世界对象。在学校数据库中,可以有一些实体,例如学生,讲师,课程等。如果学生是实体,则整个学生的数据集称为实体集。一些实体可能取决于另一个实体。这种实体被称为弱实体。
实体与关系相互关联。当实体的一个实例与另一个实体的一个实例关联时,它被称为一对一关系。有一位部门的经理。因此,这是1:1的关系。当一个实体的一个实例与另一个实体的许多实例相关联时,它被称为一(1:m)的关系。在一个部门中,可以有多个员工,但是一个员工在一个部门。因此,这是1:M关系。当一个实体的许多实例与另一个实体的许多实例相关联时,它被称为一个(m:n)关系。员工可以从事多个项目。此外,一个项目中可能会有多个员工。 It is a M: N relationship. The 1:1, 1:M and M: N are binary relationships. When an entity is related to itself, it is a recursive relationship. Relationship of degree three is a ternary relationship.
每个实体都有描述它们的属性。它们被称为属性。学生实体可以具有诸如Student_ID,name,date_of_birth,电话号码之类的属性。每个实体都包含一个关键属性,该属性有助于区分数据库中的每个记录。在学生实体中,可以将Student_ID视为关键属性,因为它有助于识别每个读取的独特读物。某些属性可以从其他属性得出。年龄属性可以通过data_of_birth属性得出。因此,年龄是派生属性。如果学生有多个电话号码,则可以将电话_number属性视为多估属性。名称属性可以分为多个属性,例如名字和last_name。 Then it is a composite attribute.
请参阅下图,
讲师是一个实体。它具有ID和专业属性。ID是关键属性。讲师行为课程。行为是讲师与课程之间的关系。钻石形状表示关系。课程实体的关键属性是课程代码。项目取决于课程。因此,该项目是一个薄弱的实体。课程与项目之间的关系也很弱。 A weak entity is represented by some double rectangular boxes. The Project is done by Student. The key attribute of Student is id. The student can have multiple phones, so it is a multi-valued attribute. The name attribute is further divided into firstname and lastname. So, the name is a composite attribute.
讲师开设了许多课程,讲师负责监督许多项目,因此他们是一对一(1:M)的关系。一门课程有一个项目,一个项目由一个学生完成。因此,它们是一对一(1:1)的关系。
什么是eer图?
当应用程序变得复杂时,传统ER模型不足以绘制复杂的图表。因此,ER模型进一步开发。它被称为增强的ER图。在增强的ER图(EER)中,现有的ER模型添加了三个概念。这些是概括,专业化和聚合。在概括性上,可以将较低级别的实体组合起来以产生高级实体。专业化是概括的对立面。在专业化中,高级实体可以分为较低的实体。当两个实体之间的关系被视为单个实体时,聚集是一个过程。
根据上图,学生和讲师实体是个人实体。从下到顶部,将学生和讲师实体概括为个人实体。这是自下而上的方法。从上到下时,可以进一步专门为学生和讲师。这是自上而下的方法。人格的名称和城市属性属于学生实体,讲师实体。学生实体具有其自己的student_id属性,并且讲师实体具有其讲义。
聚合的一个示例如下。
根据上图,考试中心与考试之间的关系共同充当实体。整个实体与学生实体有关系。当学生参观考试中心时,他或她将询问中心和考试。因此,当两个实体之间的关系被视为单个实体时,这是一个聚合。
ER和EER图之间的相似性是什么?
- ER和EER图都可以用于设计数据库。
ER图和EER图有什么区别?
ER与EER图 |
|
ER图是基于ER模型的数据的视觉表示,它描述了实体在数据库中如何相互关联。 | EER图是数据的可视化表示,基于EER模型,该模型是原始实体关系(ER)模型的扩展。 |
模型 | |
ER图基于ER模型。 | EER图基于EER模型。 |
概括 -er vs eer图表
可以使用ER图设计数据库。EER图是增强的ER图。EER中还有其他功能。ER图是基于ER模型的数据的视觉表示,它描述了实体在数据库中如何相互关联。EER图是数据的可视化表示,基于EER模型,该模型是原始实体关系(ER)模型的扩展。这就是ER和EER图之间的区别。
参考:
1.“使用ER图。”在DBMS中创建ER图表示|studentonight。在这里可用
2.“增强的ER模型。”ER模型中的概括,专业化和聚集|studentonight。在这里可用
发表评论