Skip to main content

Relational Database Reverse Engineering

Elicitation of Generalization Hierarchies

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1727))

Abstract

This paper describes a method aiming at the extraction of generalization/specialization hierarchies contained in a relational database. This reverse engineering approach takes advantage of two major characteristies: first, we use DDL and DML specifications as well as data in a combined way, secondly, we provide not only generalization/specialization hierarchies but also integrity constraints allowing us to elicit the generalization/specialization links hidden in the structures and instances of the database. The result of the process consists of an enriched conceptual representation of the relational database. This approach is mainly based on heuristics. The heuristic rules map a relational meta-model onto a conceptual one. They are divided into three categories: semantics suspicion rules, reinforcement rules and confirmation rules. We illustrate our approach using a fairly complex example. Some extensions are discussed.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Laudon M, Laudon M, Management Information Systems-A Contemporary Perspective, Macinillan Publishing Company, New York, 1991.

    Google Scholar 

  2. Davis K.H, Arora A.K, Converting a Relational Database Model into an Entity-Relationship Model, Proceedings 6th Int. Conf. on ER Approach, New York, USA, 1987.

    Google Scholar 

  3. Hainaut J.L, Tonneau C, Joris M, Chandelon M, Schema Transformation Techniques for Database Reverse Engineering, Proceedings 12th Intern. Conf. on Entity-Relationship Approach, Arlington, Texas, 1993.

    Google Scholar 

  4. Fonkam M.M, Gray W.K, An Approach to Eliciting the Semantics of Relational Databases, Proc. of 4th Int. Conf. on Advance Information Systems Engineering-CAiSE’92, Springer-Verlag, 1992.

    Google Scholar 

  5. Markowitz V.M., Makowsky, J.A., Identifying Extended Entity-Relationship Object Structures in Relational Schemas, IEEE Transactions on Software Engineering, Vol 16(8), 1990.

    Google Scholar 

  6. Petit J.M, Kouloumdjian J, Boulicaut J.F, Toumani F, Using Queries to Improve Database Reverse Engineering, Proceedings 13th International Conference on ER Approach, Manchester, 1994.

    Google Scholar 

  7. Signore O, Loffredo M, Gregori M, Cima M, Reconstruction of ER Schema from Database Applications: a Cognitive Approach, Proceedings 13th Int. Conf. on ER Approach, Manchester, UK, 1994.

    Google Scholar 

  8. Premerlani W.J, Blaha M.R, An Approach for Reverse Engineering of Relational Databases, Communications of the ACM, Vol. 37, No5, 1994.

    Google Scholar 

  9. Jeusfeld M.A, Johnen U.A, An Executable Meta-Model for Reengineering of Database Schemas, Proceedings 13th Int. Conf. on ER Approach, Manchester, UK, 1994.

    Google Scholar 

  10. Missaoui R., Gagnon J. M., Godin R., Mapping an Extended Entity-Relationship Schema into a Schema of Complex Objets. OOER’95, Springer Verlag LNCS 1021, Gold Coast, Australia, December 95.

    Google Scholar 

  11. Ramanathan S, Hodges J, Extraction of Object-Oriented Structures from Existing Relational Databases. SIGMOD Record, vol 26, no 1, March 97.

    Google Scholar 

  12. Fong J., Converting Relational to Object-Oriented Databases. SIGMOD Record, vol 26, no 1, March 97.

    Google Scholar 

  13. Chiang R.H.L, Barron T.M, Storey V.C, Reverse Engineering of Relational Database.: Extraction of an EER model from a relational database, Data et Knowledge Engineering Vol no 12, 1994.

    Google Scholar 

  14. Comyn-Wattiau I, Akoka J, Reverse Engineering of Relational Database Physical Schemas, Proceedings 15th International Entity Relationship Conference, Cottbus, Germany, 1996.

    Google Scholar 

  15. Comyn-Wattiau I, Akoka J, Relational Database Reverse Engineering — Logical Schema Conceptualization, Network and Information Systems, to appear, 1999.

    Google Scholar 

  16. Lammari N., Lalcau R., Jouve M., Multiple, viewpoints of Is_A Inheritance Hierarchies through Normalization and Denormalization Mechanisms. OOIS’98 (International Conference on Object-Oriented Information systems) Proceedings, Springer-Vcrlag, Paris, Sept 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Akoka, J., Comyn-Wattiau, I., Lammari, N. (1999). Relational Database Reverse Engineering. In: Chen, P.P., Embley, D.W., Kouloumdjian, J., Liddle, S.W., Roddick, J.F. (eds) Advances in Conceptual Modeling. ER 1999. Lecture Notes in Computer Science, vol 1727. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48054-4_15

Download citation

  • DOI: https://doi.org/10.1007/3-540-48054-4_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66653-0

  • Online ISBN: 978-3-540-48054-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics