Consistent View Removal in Transparent Schema Evolution Systems

  • Authors:
  • Viviane Crestana-Taube;Elke A. Rundensteiner

  • Affiliations:
  • -;-

  • Venue:
  • RIDE '96 Proceedings of the 6th International Workshop on Research Issues in Data Engineering (RIDE '96) Interoperability of Nontraditional Database Systems
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

We have developed the Transparent Schema Evolution (TSE) system that, simulating schema evolution using object-oriented views, allows for the interoperability of applications with diverse and even changing requirements. TSE relieves users of the risk of making existing application programs obsolete when run against the modified schema, because the old view schema is maintained while a new view schema is generated to capture the changes desired by the user. However, TSE may be generating a large number of schema versions (object-oriented view schemata) over time, resulting in an excessive built-up of classes and underlying object instances - some of which may potentially no longer be in use. In this paper, we propose to solve this problem by developing techniques for effective and consistent schema removal. First, we characterize four potential problems of schema consistency that could be caused by removal of a single virtual class; and then outline our solution approach for each of these problems. Second, we demonstrate that view schema removal is sensitive to the order in which individual classes are processed. Our solution to this problem is the development of a dependency graph model for capturing the class relationships, used as a foundation for selecting among removal sequences. Designed to optimize the performance of the TSE system by effective schema version removal, the proposed techniques will enable more effective interoperability among evolving software applications.