Young-Gook Ra, Elke A. Rundensteiner. Towards Supporting Hard Schema Changes in TSE. In CIKM 95, Proceedings of the 1995 International Conference on Information and Knowledge Management, November 28 - December 2, 1995, Baltimore, Maryland, USA. pages 290-295, ACM, 1995. [doi]
Simulating schema evolution using views offers many advantages over the direct modification of the schema. However, this view approach towards transparent schema evolution has not yet been implemented. One reason for this may be that views can’t simulate capacity-augmenting schema changes due to the inherent limitation of view mechanisms that do not augment the underlying schema. One potential solution for this problem is to develop capacity-augmenting view support. However, existing OO view mechanisms do currently not support this capacity-augmenting feature. This paper thus proposes an alternative, more practical, solution to this problem. This solution is neither confined to object-preserving schema changes nor requires capacity-augmenting views. Note that our proposed solution is the first to also support hard changes such as converting values into an object, splitting two classes vertically, etc., in a transparent fashion. We demonstrate the feasibility of our solution by presenting general algorithms for hard schema changes as well as primitive ones.