2. 面向对象数据库模式的演变
面向对象数据库模式是若干类定义的集合。面向对象数据库模式的改变就是改变类的定义,以及改变类的继承结构图。在工程设计应用中,随着设计过程的发展,需要动态地改变数据模式,面向对象数据库系统提供的模式改变通常包括:
(1) 改变有关类的定义
● 增加一个新实例变量或增加一个新方法
● 删除一个实例变量或删除一个方法,
● 改变一个实例变量的定义域或类型,
● 改变一个实例变量或方法的名字
● 改变一个方法的编码实现。
● 改变一个属性(继承具有相同名字的另一个属性)的继承性(双亲)。
● 改变一个方法(继承具有相同名字的另一个方法)的继承性(双亲)。
(2)改变类层次结构
● 使一个类S是一个类C的超类;
● 从类C的超级类表中删除一个超类S。
(3)增加和删除类结点
● 增加一个新的类;
● 删除一个现存的类;
● 改变一个类的名字。
|