这个我们讲过两次了,现在就直接说吧。
数据模型分为第一类和第二类。
第一类:概念模型—ER模型、面对对象模型
第二类:
①逻辑模型
根据数据结构的不同分为:层次模型、网状模型、关系模型。
层次模型(一对多):
优点:数据结构采用树结构,简单清晰,并且数据库查询效率高
缺点:现实世界中很多联系是非层次的,不是一对多的关系,不适用层次模型。并且如果一个节点具有双亲,层次模型就很笨拙。
**特征:**只能按层次路径查询,并且没有一个子女记录可以脱离双亲记录而存在。
网状模型:
特征:(1)允许有一个以上的节点无双亲。
(2)至少有一个节点可以有多于一个的双亲。
层次模型中子结点与双亲结点的联系是唯一的,而在网状模型中这种联系可以不唯一
优点:可表示实体间的多种复杂联系,有良好的性能,存取效率较高
缺点:结构较为复杂,DDL/DML也比较复杂,用户不容易使用。应用环境越大,机构就越复杂,也不方便使用 。数据独立性差
关系模型:
优点:结构简单。关系规范化。概念简单,操作简单。
②物理模型