Abstract
A general technique for merging database schemas is developed that has a number of advantages over existing techniques, the most important of which is that schemas are placed in a partial order that has bounded joins. This means that the merging operation, when it succeeds, is both associative and commutative, i.e., that the merge of schemas is independent of the order in which they are considered — a property not possessed by existing methods. The operation is appropriate for the design of interactive programs as it allows user assertions about relationships between nodes in the schemas to be considered as elementary schemas. These can be combined with existing schemas using precisely the same merging operation.
The technique is general and can be applied to a variety of data models. It can also deal with certain cardinality constraints that arise through the imposition of keys. A prototype implementation, together with a graphical interface, has been developed.
This research was supported in part by ARO DAAL03-89-C-0031PRIME and NSF IRI 8610617, Peter Buneman was also supported by a UK SERC funded visit to Imperial College, London.
Preview
Unable to display preview. Download preview PDF.
References
A. Motro, “Superviews: Virtual Integration of Multiple Databases,” IEEE Transactions on Software Engineering, vol. SE-13, pp. 785–798, July 1987.
J. Smith, P. Bernstein, U. Dayal, N. Goodman, T. Landers, K. Lin, and E. Wong, “Multibase-Integrating Heterogeneous Distributed Database Systems,” in Proceedings of AFIPS, pp. 487–499, 1981.
S. Navathe, R. Elmasri, and J. Larson, “Integrating User Views in Database Designs,” IEEE Computer, pp. 50–62, January 1986.
C. Batini, M. Lenzerini, and S. Navathe, “A Comparative Analysis of Methodologies for Database Schema Integration,” ACM Computing Surveys, vol. 18, pp. 323–364, December 1986.
A. Kosky, “Modeling and Merging Database Schemas,” Tech. Rep. MS-CIS-91-65, University of Pennsylvania, 1991.
D. Shipman, “The Functional Data Model and the Data Language DAPLEX,” ACM Transactions on Database Systems, vol. 6, pp. 140–173, March 1981.
R. Hull and R. King, “Semantic Database Modeling: Survey, Applications, and Research Issues,” ACM Computing Surveys, vol. 19, pp. 201–260, September 1987.
A. Ohori, “Semantics of Types for Database Objects,” Theoretical Computer Science, vol. 76, pp. 53–91, 1990.
P. Chen, “The Entity-Relationship Model: Towards a Unified View of Data,” TODS, vol. 1, no. 1, pp. 9–36, 1976.
J. Ullman, Principles of Database and Knowledge-Base Systems. Vol. 1, Computer Science Press, 1988.
H. Korth and A. Silberschatz, Database System Concepts. McGraw Hill, second ed., 1991.
R. Elmasri and S. Navathe, Fundamentals of Database Systems. Benjamin/Cummings, 1989.
D. Tsichritzis and F. Lochovsky, Data Models. Prentice-Hall, 1982.
T. Teory, D. Yang, and J. Fry, “A Logical Design Methodology for Relational Databases Using the Entity-Relationship Model,” ACM Computing Surveys, vol. 18, pp. 197–222, June 1986.
M. Lenzerini and G. Santucci, “Cardinality Constraints in the Entity Relationship Model,” in The Entity-Relationship Approach to Software Engineering, pp. 529–549, North-Holland, 1983.
S. Widjojo, R. Hull, and D. Wile, “Distributed Information Sharing Using WorldBase,” in A Newsletter of the Computer Society of IEEE, pp. 17–26, August 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Buneman, P., Davidson, S., Kosky, A. (1992). Theoretical aspects of schema merging. In: Pirotte, A., Delobel, C., Gottlob, G. (eds) Advances in Database Technology — EDBT '92. EDBT 1992. Lecture Notes in Computer Science, vol 580. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0032429
Download citation
DOI: https://doi.org/10.1007/BFb0032429
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55270-3
Online ISBN: 978-3-540-47003-8
eBook Packages: Springer Book Archive