Supporting update propagation in object-oriented databases

作者:

Highlights:

摘要

Objects in a database are interrelated. When an update operation is applied to an object, it may also impact on its related objects, depending on the semantics of their relationships. Current OODBMSs provide no support for update propagation but hard-coding. In this paper, we study update propagation support for generic update operations in object-oriented databases. We take a declarative approach, specifying propagation policies for each identified reference attribute in classes of an object-oriented database schema. Propagation policies for generic update propagation are well defined. However, we also discover that potential conflicts among propagation policies may occur if the policies can be arbitrarily specified by a designer. Therefore, we promote the update propagation problem to a higher level, investigating possible dependencies between objects. As such, the designer only needs to specify the dependency property for each reference attribute. Propagation policies are predefined for each type of dependency. By introducing some restrictions on an object-oriented database schema, conflict-free propagation policies can be achieved. Implementation issues for update propagation support in object-oriented database systems are also addressed.

论文关键词:Object-oriented databases,Update propagation,Propagation policy,Object dependency

论文评审过程:Received 6 December 1996, Revised 14 April 1997, Accepted 13 May 1997, Available online 15 July 1998.

论文官网地址:https://doi.org/10.1016/S0169-023X(97)00022-0