Abstract
A process for reverse engineering a relational database into an extended Entity-Relationship (EER) schema at a high level of automation is presented. We focus on two essential performance evaluation criteria of the reverse engineering process: 1) which of the reverse engineering operations can be fully automated, and 2) whether these operations can be implemented efficiently. The latter issue is addressed by time complexity analysis of pseudo-code algorithms which implement the everse engineering method.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Awong, A.M., “Schema Mapping from the Relational and Hierarchical Models to the Entity-Category-Relationship Model”, Master Thesis, University of Florida, 1987.
Bernstein, P.A., “Synthesizing Third Normal Form Relations from Functional Dependencies”, ACM Tran. on Database Systems, 1:4, Dec. 1976, pp. 272–298.
Bitton, D., Millman J., and Torgersen, S., “A Feasibility and Performance Study of Dependency Inference”, in Proc. of the Fifth International Conference on Data Engineering, 1989, pp. 635–641.
Chiang, R.H.L., “Reverse Engineering of Relational Databases: Extraction of Domain Semantics”, unpublished Ph.D. Thesis, University of Rochester, 1993a.
Chiang, R.H.L., Barron, T.M., and Storey, V.C., “Performance Evaluation of Reverse Engineering Relational Databases into Extended Entity-Relationship Models”, Proc. of the 12th International Conference on Entity-Relationship Approach, 1993b, pp. 336–352.
Chiang, R.H.L., “A Knowledge-Based System for Performing Reverse Engineering of Relational Databases”, forthcoming, Decision Support Systems, 1995.
Chikofsky, E.J. and Cross II, J.H., “Reverse Engineering and Design Recovery: A Taxonomy”, IEEE Software, Jan. 1990, pp. 13–17.
Davis, K.H. and Arora, A.K., “Converting a Relational Database Model into an Entity-Relationship Model”, in March, S.T. (Ed.), Entity-Relationship Approach, Elsevier Science Publishers, 1988, pp. 271–285.
Dumpala, S.R. and Arora, S.K., “Schema Translation Using the Entity-Relationship Approach”, in Chen, P.P. (Ed.), Entity-Relationship Approach to Information Modelling and Analysis, ER Institute, 1981, pp. 339–360.
Hainaut, J-L., “Database Reverse Engineering: Models, techniques and strategies”, in Proc. of the Tenth International Conference on Entity-Relationship Approach, 1991, pp. 729–741.
Ji, Wenguang, et al., “An Algorithm Converting Relational Schemas to Nested Entity Relationship Schemas”, in Proc. of the Tenth International Conference on Entity-Relationship Approach, 1991, pp. 231–246.
Johannesson, P. and Kalman, K., “A Method for Translating Relational Schema into Conceptual Schemas”, in Proc. of the Eighth International Conference on Entity-Relationship Approach, 1989, pp. 279–293.
Kalman, K., “Implementation and Critique of an algorithm which maps a Relational Database to a Conceptual Model”, SYSLAB Working Paper 151, June 1989.
Markowitz, V.M. and Makowsky, J.A., “Identifying Extended Entity-Relationship Object Structures in Relational Schemas“, IEEE Tran. on Software Engineering, 16:8, August 1990, pp. 777–790.
Navathe, S.B. and Awong, A.M., “Abstracting Relational and Hierarchical Data with A Semantic Data Model”, in March, S.T. (Ed.), Entity-Relationship Approach, Elsevier Science Publishers, 1988, pp. 305–333.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chiang, R.H.L., Barron, T.M., Storey, V.C. (1994). Performance evaluation of reverse engineering relational databases into extended Entity-Relationship models. In: Elmasri, R.A., Kouramajian, V., Thalheim, B. (eds) Entity-Relationship Approach — ER '93. ER 1993. Lecture Notes in Computer Science, vol 823. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024379
Download citation
DOI: https://doi.org/10.1007/BFb0024379
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58217-5
Online ISBN: 978-3-540-48575-9
eBook Packages: Springer Book Archive