实体联系模型(ER模型)是普遍被采用的概念设计方法,此博客介绍ER模型的基本元素、属性的分类和联系的设计,以及才用ER模型的概念设计步骤。html
ER模型与关系模型的区别以及转换是“数据库系统原理”中常考的考点,今天就带领你们梳理一下知识点,并以形象的形式理解!数据库
----------------------------------------------------------------数据库设计
1.实体:是一个数据对象,指应用中能够区别的客观存在的事物。优化
2.联系:表示一个或多个实体之间的关联关系。spa
同一个实体集内部实体之间的联系,称为一元联系(递归联系);两个不一样实体集、实体之间的联系称为二元联系;以此类推···设计
3.属性:实体的某一特性称为属性。htm
·简单属性和复合属性对象
·单值属性和多值属性递归
·存储属性和派生属性get
·容许为空值的属性
在数据库设计中,一般要对ER图进行种种变化:实体类型、联系类型、属性的分裂、合并、增删等。
局部ER模型
·肯定局部结构范围
·定义实体
·定义联系
·分配属性
全局ER模型
·肯定公共实体类型
·合并局部ER模型
·消除冲突
全局ER模型优化
·合并实体类型
·消除冗余属性
·消除冗余联系
----------------------------------------------------------------
用二维表格表示实体集,用关键码表示实体之间的联系的数据模型称为关系模型。
·关系中每个属性值都是不可分解的;
·关系中不容许出现重复元组;
·因为关系是一个集合,所以不考虑元组间的顺序;
·元组中的属性也是无序的,但习惯按照考虑列的顺序。
完整性规则
·实体完整性
·参照完整性
·用户定义完整性
------------------------------------------------------------------
ER模型与关系模型这一部分在数据库系统原理中是必考的知识点,须要同窗们加以练习,掌握技巧。另外对这两模型的理解也对建库有所帮助!
·全方面的夯实本身、了解并尽可能精通各个领域的知识。
·若是你想很好的给别人分享你的交流表达能力,要作好充足的准备、具备清晰的思路。
事实证实,点赞的人都是精英!