浅析ER模型与关系模型

前言:

  实体联系模型(ER模型)是普遍被采用的概念设计方法,此博客介绍ER模型的基本元素、属性的分类和联系的设计,以及才用ER模型的概念设计步骤。html

  ER模型与关系模型的区别以及转换是“数据库系统原理”中常考的考点,今天就带领你们梳理一下知识点,并以形象的形式理解!数据库

----------------------------------------------------------------数据库设计

ER模型

什么是ER模型?

  1.实体:是一个数据对象,指应用中能够区别的客观存在的事物。优化

  2.联系:表示一个或多个实体之间的关联关系。spa

  同一个实体集内部实体之间的联系,称为一元联系(递归联系);两个不一样实体集、实体之间的联系称为二元联系;以此类推···设计

  3.属性:实体的某一特性称为属性。htm

   ·简单属性和复合属性对象

   ·单值属性和多值属性递归

   ·存储属性和派生属性get

   ·容许为空值的属性

ER模型的操做?

      在数据库设计中,一般要对ER图进行种种变化:实体类型、联系类型、属性的分裂、合并、增删等。

ER模型设计步骤?

  局部ER模型

   ·肯定局部结构范围

   ·定义实体

   ·定义联系

   ·分配属性

  全局ER模型

   ·肯定公共实体类型

   ·合并局部ER模型

   ·消除冲突

  全局ER模型优化

   ·合并实体类型

   ·消除冗余属性

   ·消除冗余联系

----------------------------------------------------------------

关系模型

什么是关系模型?

  用二维表格表示实体集,用关键码表示实体之间的联系的数据模型称为关系模型。

  ·关系中每个属性值都是不可分解的;

  ·关系中不容许出现重复元组;

  ·因为关系是一个集合,所以不考虑元组间的顺序;

  ·元组中的属性也是无序的,但习惯按照考虑列的顺序。

完整性规则

  ·实体完整性

  ·参照完整性

  ·用户定义完整性

------------------------------------------------------------------

ER模型与关系模型的转换

例:ER模型与关系模型的转换


小结:

  ER模型与关系模型这一部分在数据库系统原理中是必考的知识点,须要同窗们加以练习,掌握技巧。另外对这两模型的理解也对建库有所帮助!


·全方面的夯实本身、了解并尽可能精通各个领域的知识。

·若是你想很好的给别人分享你的交流表达能力,要作好充足的准备、具备清晰的思路。 

 

  事实证实,点赞的人都是精英!