2. 面向对象数据库模式的演变

  面向对象数据库模式是若干类定义的集合。面向对象数据库模式的改变就是改变类的定义,以及改变类的继承结构图。在工程设计应用中,随着设计过程的发展,需要动态地改变数据模式,面向对象数据库系统提供的模式改变通常包括:

  (1) 改变有关类的定义
  ● 增加一个新实例变量或增加一个新方法
  ● 删除一个实例变量或删除一个方法,
  ● 改变一个实例变量的定义域或类型,
  ● 改变一个实例变量或方法的名字
  ● 改变一个方法的编码实现。
  ● 改变一个属性(继承具有相同名字的另一个属性)的继承性(双亲)。
  ● 改变一个方法(继承具有相同名字的另一个方法)的继承性(双亲)。

  (2)改变类层次结构
  ● 使一个类S是一个类C的超类;
  ● 从类C的超级类表中删除一个超类S。

  (3)增加和删除类结点
  ● 增加一个新的类;
  ● 删除一个现存的类;
  ● 改变一个类的名字。