位置:首页 > 自考专业

《数据库原理》知识点之对象联系图

  • 发布时间:2024-09-15 16:21:23
  • 来源:本站整理
  • 阅读:
导读:
  考核要求:达到“识记”
  层次知识点:基本概念,一些符号的含义
  8.1.1 从关系到嵌套关系、复合对象
  (1)平面关系模型:传统的关系模型称为“平面关系模型”,它要求关系模式具有第一范式(1NF)性质, 关系具有规范化的结构。也就是规定属性值是不可分解的,即不允许属性值具有复合结构(元组或关系)。

8.1.1 从关系到嵌套关系、复合对象

(1)平面关系模型:传统的关系模型称为“平面关系模型”,它要求关系模式具有第一范式(1NF)性质, 关系具有规范化的结构。也就是规定属性值是不可分解的,即不允许属性值具有复合结构(元组或关系)。

(2)嵌套关系模型:是从平面关系模型发展而成的。它允许关系的属性值又可以是一个关系, 而且可以出现多次嵌套。嵌套关系突破了1NF的定义框架,是“非1NF关系”。

(3)复合对象模型:在关系定义上,集合与元组不再有严格的限制,此时的关系中, 属性类型可以是基本数据类型、结构类型(元组类型)或集体类型(即关系类型)。

8.1.2 对象联系图

对象联系图:是一种完整地揭示数据之间联系的图示方法。在类型构造图的基础上扩充得到的。

Notice: 图中,椭园、小圆圈、单箭头(→),双箭头(→→),双线箭头(= ),双向箭头(←→)所表示的含义。

椭圆表示对象,小圆圈表示属性是基本数据类型,单箭头(→)表示函数值是单值,双箭头(→→)表示函数值是多值,双线箭头(= )是泛化边,表示泛化/细化联系,双向箭头(←→)表示两个函数互逆。

8.1.3 数据的泛化/细化

数据的泛化/细化是对概念之间联系进行抽象的一种方法。

当在较低层上的抽象表达了与之联系的较高层上抽象的特殊情况时, 就称较高层上抽象是较低层上抽象的“泛化”, 而较低层上抽象是较高层上抽象的“细化”。较高层的对象类型称为“超类型”, 较低层的对象类型称为“子类型”。

相关阅读