浅析ER模型与关系模型

前言:

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

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

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

ER模型

什么是ER模型?

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

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

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

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

   ·简单属性和复合属性

   ·单值属性和多值属性

   ·存储属性和派生属性

   ·允许为空值的属性

ER模型的操作?

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

ER模型设计步骤?

  局部ER模型

   ·确定局部结构范围

   ·定义实体

   ·定义联系

   ·分配属性

  全局ER模型

   ·确定公共实体类型

   ·合并局部ER模型

   ·消除冲突

  全局ER模型优化

   ·合并实体类型

   ·消除冗余属性

   ·消除冗余联系

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

关系模型

什么是关系模型?

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

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

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

  ·由于关系是一个集合,因此不考虑元组间的顺序;

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

完整性规则

  ·实体完整性

  ·参照完整性

  ·用户定义完整性

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

ER模型与关系模型的转换

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


小结:

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


·全方面的夯实自己、了解并尽量精通各个领域的知识。

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

 

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

你可能感兴趣的:(♥VB与数据库学习♥)