[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

Deciding on the Equivalence of a Relational Schema and an Object-Oriented Schema

  • Conference paper
  • First Online:
Database and Expert Systems Applications (DEXA 2000)

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

Included in the following conference series:

  • 1790 Accesses

Abstract

This paper presents a novel approach to decide on the equivalence of a conventional relational schema and a corresponding object-oriented schema. We assume that the two schémas are consistent and implemented a prototype to handle the process. First, characteristics of the relational schema are derived and lead to a graph consistent with the entity-relationship diagram. Second, a graph that include all nesting and inheritance links is derived based on characteristics of the object-oriented schema. Third, we investigate the equivalence of the two graphs in order to decide on relational attributes equivalent to object-oriented attributes with primitive domains, and on the equivalence between relational foreign keys and object-oriented attributes with non-primitive domains.

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

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 71.50
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 89.99
Price includes VAT (United Kingdom)
  • 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. S. Agarwal, C. Keene and A.M. Keller, “Architecting Object Applications for High Performance with Relational Databases,” Proc. of OOPSLA Workshop on Object Database Behavior, Benchmarks, and Performance, Austin, TX, Oct. 1995.

    Google Scholar 

  2. R. Alhajj and A. Elnagar, “Incremental Materialization of Object-Oriented Views,” DKE, Vol. 29, No. 2, pp. 121–145, Nov. 1998.

    Article  Google Scholar 

  3. R. Alhajj and M.E. Arkun, “A Query Model for Object-Oriented Database Systems,” Proc. of IEEE-ICDE, pp. 163–172, Apr. 1993.

    Google Scholar 

  4. R. Alhajj and F. Polat, “Database Reverse Engineering,” Proc. of ISC IS, Oct. 1999.

    Google Scholar 

  5. R. Alhajj, “Documenting Legacy Relational Databases,” Proc. of ER-REIS Workshop, LNCS, Springer-Verlag, Nov. 1999.

    Google Scholar 

  6. M. Andersson, “Extracting an Entity-Relationship Schema from a Relational Database through Reverse Engineering,” Proc. of ER, pp. 403–419, Dec. 1994.

    Google Scholar 

  7. T. Barsalou, et.al, “Updating Relational Databases through Object-Based Views,” Proc. of ACM-SIGMOD, May 1991.

    Google Scholar 

  8. M. Blaha, “Dimensions of Relational Database Reverse Engineering,” Proc. of WCRE, pp. 176–183, Oct. 1997.

    Google Scholar 

  9. R.H.L. Chiang, T. Barron and V. Storey, “A Framework for the Evaluation of Database Reverse Engineering Methods for Relational Databases”, DKE, Vol. 21, pp. 57–77, 1997.

    Article  Google Scholar 

  10. A.M. Keller, S. Agarwal and R. Jensen, “Enabling the Integration of Object Applications with Relational Databases,” Proc. of ACM-SIGMOD, May 1993.

    Google Scholar 

  11. F. Lebastard, “Is an object layer on a relational database more attractive than an object database?,” Proc. of the Workshop on Reasoning about Structured Objects: Knowledge Representation Meets Databases, Bielefeld, Sep. 1995.

    Google Scholar 

  12. S. Lopes, J.-M. Petit and L. Lakhal, “Efficient Discovery of Functional Dependencies and Armstrong Relations,” Proc. of EDBT, pp. 350–364, 2000.

    Google Scholar 

  13. J. Manfred and U. Johnen, “An Executable Meta Model for Re-Engineering of Database Schemas,” Proc. of ER, Dec. 1994.

    Google Scholar 

  14. W. Meng, C. Yu, and W. Kim, “A Theory of Translating from Relational Queries to Hierarchical Queries, IEEE TKDE, Vol. 7, No. 2, pp. 228–245, 1995.

    Google Scholar 

  15. S.B. Navathe and M.K. Pillallamarri, “OOER: Toward Making the ER Approach Object-Oriented, Proc. of ER, pp. 55–76, 1989.

    Google Scholar 

  16. J.M. Petit, et al., “Using Queries to Improve Database Reverse Engineering,” Proc. of ER, pp. 369–386, Dec. 1994.

    Google Scholar 

  17. W. Premarlani and M. Blaha, “An approach for reverse engineering of relational databases,” CACM, Vol. 37, No. 5, pp. 42–49, 1994.

    Article  Google Scholar 

  18. O. Signore, et al., “Reconstruction of ER Schema from Database Applications: A cognitive Approach,” Proc. of ER, pp. 387–402, Dec. 1994.

    Google Scholar 

  19. Z. Tari and J. Stokes, “Designing the Reengineering Service for the DOK Federated Database System,” Proc. of IEEE-ICDE, pp. 465–475, Apr. 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Alhajj, R. (2000). Deciding on the Equivalence of a Relational Schema and an Object-Oriented Schema. In: Ibrahim, M., Küng, J., Revell, N. (eds) Database and Expert Systems Applications. DEXA 2000. Lecture Notes in Computer Science, vol 1873. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44469-6_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-44469-6_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67978-3

  • Online ISBN: 978-3-540-44469-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics