Authors: Mohamed Bouneffa, Nacer Boudjlida
Tags: 1995, conceptual modeling
Changing a database schema may affect existing data and application programs. Immediate data restructuring is a first usual strategy that transforms the existing database to render it conform to the modified schema, but it does not deal with program adaptation to the changes. An other approach allows the existence of several schema versions for a single database: emulation mechanisms are then used to achieve program adaptation but they cannot avoid data redundancy. Furthermore, both the approaches only considered atomic schema changes. This paper proposes a combination of both the approaches: several facets of the database are virtually maintained: every facet represents the database in conformance to a schema version and only one “reference facet” may be physically stored. Mapping functions among the facets are also maintained: they deliver data items (to a user or to an application program) according to their definitions in a given version of the database schema.Read the full paper here: https://link.springer.com/chapter/10.1007/BFb0020525