An integrated object-role oriented database model
The management of object dynamics, commonly called role in the database field, refers to the evolution of object structure and behavior. However, in this particular area, the task is complicated by many constraints such as strong typing, persistence, encapsulation, late binding and inheritance. These constraints, together with data definition and manipulation languages, form the basis of the ODMG standard. The proposed approaches have not so far taken all ODMG guidelines into account. The present paper introduces a model which does so, based on declarative specifications. The declarative part provides additional modeling flexibility and allows the manipulation of views at user level.
role evolution odmg viewpoint