Consistency Management in Object-Oriented Databases

H. Oakasha, S. Conrad, G. Saake
Conr99e (1999)
A. de Miguel, E. Ferrari, G. Kappel, G. Guerrini, I. Merlo (eds.): Proceedings of the 1st ECOOP 1999 Workshop on Object-Oriented Databases, Lisbon, Portugal, 15. June 1999, pp. 97-108, 1999.
Copy  (In order to obtain the copy please send an email with subject  Conr99e  to


The paper presents concepts and ideas underlying an approach for consistency management in object oriented databases. In this approach constraints are structured as first class citizens and stored in a meta-database called constraints catalog. When an object is created constraints of this object are retrieved from the constraints catalog and relationships between these constraints and the object are established. The structure of constraints has several features that enhance consistency management in OODBMS which do not exist in conventional approaches in a satisfactory way. These features are monitoring object consistency at different levels of update granularity, integrity independence, efficiency of constraints maintenance, controlling inconsistent object, enabling and disabling of constraints globally to all object of database as well as locally to individual object, and the possibility of declaring constraints on individual objects. All these features are provided by means of basic notations of OO data models.