|
|
知识路径: > 数据库主流应用技术 > 数据库主流应用技术 > 数据库主流应用技术 > 面向对象数据库 > 面向对象数据模型 >
|
相关知识点:5个
|
|
|
|
|
在面向对象数据模型中,对象的一个属性可以是一个单一值,也可以是一个来自于值域的值集,即一个对象的属性可以是一个对象,形成了嵌套关系,产生了一个嵌套层次结构。
|
|
|
一个对象被称为复杂对象,如果它的某个属性的值是另一个对象。复杂对象主要分为两类:非结构化的复杂对象和结构化的复杂对象。非结构化的复杂对象通常是数据库系统不明结构、需要大量存储空间的数据类型,如图像或大文本对象。结构化的复杂对象是指数据库系统清楚对象内部结构,并可以通过递归生成的对象。
|
|
|
关系模式是对一个二维关系的描述,具有平面的结构。前面讲到的类层次结构形成了对象间的纵向关系,这里的对象嵌套层次结构则形成了对象间的横向关系。我们通过下图来说明。每台笔记本电脑包括:产地、型号、外部设备和内部器件等属性。其中产地和型号的数据类型是字符串,外部设备和内部器件都不是标准数据类型,而是对象。外部设备包括:外接鼠标和外接光驱等属性;内部器件包括:显示器、CPU、内存、硬盘等属性;外接光驱也是一个对象,包括:产地、型号、功率等属性。这样一种嵌套层次结构允许不同的用户采用不同的粒度来观察对象,突出了对象的特征,隐藏了不必要的信息,简化了查询。
|
|
|
|
|
|
|
|
|
|
|
|
|
|