Skip to main content

Documenting Legacy Relational Databases

  • Conference paper

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

Abstract

This paper addresses the issue of documenting an existing legacy database by mining out its characteristics and derive the corresponding entity-relationship model. We developed algorithms to identify candidate keys of all relations in the relational schema, to locate the occurrence of a given candidate key as foreign key in any existing relation, and to decide on the appropriate links (relationships) between the given relations. Based on the mentioned analysis, we draw a graph that corresponds to the entity-relationship diagram, and predicts all possible relationships between relations in the existing relational schema. Finally, we derive the cardinality of each link in the graph.

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. P. Aiken, A. Muntz, and R. Richards: DoD Legacy Systems: Reverse Engineering Data Requirements. CACM 37 (1994) 26–41

    Google Scholar 

  2. R. Alhajj and A. Elnagar: Incremental Materialization of Object-Oriented Views. DKE. 29 (1999) 121–145

    Article  Google Scholar 

  3. R. Alhajj and F. Polat: Proper Handling of Query Results Towards Maximizing Reusability in Object-Oriented Databases. Information Sciences: An International Journal 107/1–4 (1998) 247–272

    Article  Google Scholar 

  4. R. Alhajj and F. Polat: Closure Maintenance in an Object-Oriented Query Model. Proc. of ACM CIKM (1994) 72–79

    Google Scholar 

  5. R. Alhajj and M.E. Arkun: A Query Model for Object-Oriented Database Systems. Proc. of IEEE ICDE (1993) 163–172

    Google Scholar 

  6. M. Andersson: Extracting an Entity-Relationship Schema from a Relational Database through Reverse Engineering. Proc. of ER (1994) 403–419

    Google Scholar 

  7. M. Blaha: Dimensions of Relational Database Reverse Engineering. Proc. of WCRE (1997) 176–183

    Google Scholar 

  8. J.R. Caron, S.L. Jarvenpaa, and D.B. Stoddard: Business Reengineering at CIGNA Corporation: Experiences and Lessons Learned from the First Five Years. MIS Quarterly 18 (1994) 233–247

    Article  Google Scholar 

  9. R.H.L. Chiang, T.M. Barron, and V.C. Storey: Reverse Engineering of Relational Databases: Extraction of an EER model from a relational database. DKE 12 (1994) 107–142

    Article  Google Scholar 

  10. R.H.L. Chiang, T. Barron and V. Storey: A Framework for the Evaluation of Database Reverse Engineering Methods for Relational Databases. DKE 21 (1997) 57–77

    Article  Google Scholar 

  11. C. Fahrner and G. Vossen: A Survey of Database Design Transformations Based on the Entity-Relationship Model. DKE 15 (1995) 213–250

    Article  MATH  Google Scholar 

  12. C. Finkelstein and P. Aiken: Data Warehouse Engineering with Data Quality Reengineering. McGraw-Hill Inc. (1998)

    Google Scholar 

  13. M. Fonkam and W. Gray: An approach to Eliciting the Semantics of Relational Databases. Proc. of the International Conference on Advanced Information Systems Engineering (1992) 461–480

    Google Scholar 

  14. W.A. Gray, G.N. Wikramanayake, and N.J. Fiddian: Assisting Legacy Database Migration in Legacy Information Systems-Barriers to Business Process Re-Engineering. IEE Proc. on Software (1994)

    Google Scholar 

  15. J.L. Hainaut, et al.: Requirements for Information Systems Reverse Engineering Support. Proc. of IWCRE (1995)

    Google Scholar 

  16. P. Johannesson: A Method for Transforming Relational Schemas into Conceptual Schemas. Proc. of IEEE ICDE (1994) 190–201

    Google Scholar 

  17. J.M. Petit, et al.: Using Queries to Improve Database Reverse Engineering. Proc. of ER (1994) 369–386

    Google Scholar 

  18. W. Premarlani and M. Blaha: An approach for reverse engineering of relational databases. CACM 37 (1994) 42–49

    Google Scholar 

  19. O. Signore, et al.: Reconstruction of ER Schema from Database Applications: A cognitive Approach. Proc. of ER (1994) 387–402

    Google Scholar 

  20. Z. Tari and J. Stokes: Designing the Reengineering Service for the DOK Federated Database System. Proc. of IEEE ICDE (1997) 465–475.

    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

Alhajj, R. (1999). Documenting Legacy Relational Databases. 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_14

Download citation

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

  • 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