数据库设计之数据模型.docxVIP

  • 45
  • 0
  • 约1.39千字
  • 约 7页
  • 2022-03-20 发布于上海
  • 举报
? ? 数据库设计之数据模型 ? ? 数据模型:是一个描述数据,数据联系,数据语义以及数据一致性约束的概念工具的集合。应包含: 数据结构:由一组创建数据库的规则(定义数据库的结构)组成。 数据操作:定义对数据进行的操作类型(包括更新和查找数据库中的数据以及修改数据库的结构) 约束条件:一组数据完整性定义规则,确保数据的正确性。 数据模型包括:层次模型,网状模型,关系模型。 层次数据模型 层次模型:利用“记录”(包含多个“属性”)和双亲子女关系(PCR)来描述应用的数据结构。 利用层次模型描述一个应用的数据结构,称为一个层次模式,为“树”结构。 层次模型对于非层次的数据结构的描述: 1.采用副本(缺点是数据冗余,一致性维护难) 比如学生选择课程,学生和课程是多对多的关系: 通过建立副本的方式解决非层次: 对于多双亲的情况: 同样可通过建立副本来表示 2.虚拟记录(不足是指针操作增加开销) 增加的副本用虚线来联系,有多个重复的这些数据在物理上只有一份,而其它的仅仅是一个连接或指针来指向它。 上面的例子可表示为: 层次模式在物理上的存放 邻接法:按照层次树前序遍历的顺序,把所有记录值(字段定长,定长记录)依次存放。即通过物理空间的位置相邻来实现层次顺序。 层次模式的优缺点 优点: 1.数据模型简单,操作简单 2.对于实体间联系是固定的,且预先定义好的应用系统,性能

文档评论(0)

1亿VIP精品文档

相关文档