Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4805))

Abstract

This paper proposes extensions to the Object-Role Modeling approach to support schema transformations that eliminate unneeded columns that may arise from standard relational mapping procedures. A “unique where true” variant of the external uniqueness constraint is introduced to allow roles spanned by such constraints to occur in unary fact types. This constraint is exploited to enable graphic portrayal of a new corollary to a schema transformation pattern that occurs in many business domains. An alternative transformation is introduced to optimize the same pattern, and then generalized to cater for more complex cases. The relational mapping algorithm is extended to cater for the new results, with the option of retaining the original patterns for conceptual discussion, with the transforms being applied internally in a preprocessing phase. The procedures are being implemented in NORMA, an open-source tool supporting the ORM 2 version of fact-oriented modeling.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bakema, G., Zwart, J., van der Lek, H.: Fully Communication Oriented Information Modelling, Ten Hagen Stam, The Netherlands (2000)

    Google Scholar 

  2. Batini, C., Ceri, S., Navathe, S.: Conceptual Database Design: an entity-relationship approach, Benjamin/Cummings, Redwood City (1992)

    Google Scholar 

  3. Chen, P.P.: The entity-relationship model—towards a unified view of data. ACM Transactions on Database Systems 1(1), 9–36 (1976)

    Article  Google Scholar 

  4. Curland, M., Halpin, T.: Model Driven Development with NORMA. In: Proc. 40th Int. Conf. on System Sciences (HICSS-40). CD-ROM, p. 10. IEEE Computer Society, Los Alamitos (2007)

    Google Scholar 

  5. De Troyer, O.: On Data Schema Transformations, PhD thesis, University of Tilburg (KUB), Tilburg, The Netherlands (1993)

    Google Scholar 

  6. Halpin, T.: A Logical Analysis of Information Systems: static aspects of the data-oriented perspective, doctoral dissertation, University of Queensland (1989)

    Google Scholar 

  7. Halpin, T., Proper, H.: Database schema transformation and optimization. In: Papazoglou, M.M.P. (ed.) ER 1995 and OOER 1995. LNCS, vol. 1021, pp. 191–203. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

  8. Halpin, T.: Information Modeling and Relational Databases. Morgan Kaufmann, San Francisco (2001)

    Google Scholar 

  9. Halpin, T.: Business Rule Verbalization, Information Systems Technology and its Applications. In: Doroshenko, A., Halpin, T., Liddle, S., Mayr, H. (eds.) Proc. ISTA-2004, Salt Lake City. Lec. Notes in Informatics, vol. P-48, pp. 39–52 (2004)

    Google Scholar 

  10. Halpin, T.: Constraints on Conceptual Join Paths. In: Krogstie, J., Halpin, T., Siau, K. (eds.) Information Modeling Methods and Methodologies, pp. 258–277. Idea Pub. Hershey (2005)

    Google Scholar 

  11. Halpin, T.: Information Modeling in UML and ORM: a Comparison. In: Encyclopedia of Inf. Science and Tech. vol. 3, pp. 1471–1475. Khosrow-Pour, Idea Pub. Hershey (2005)

    Google Scholar 

  12. Halpin, T.: ORM 2. In: Meersman, R., Tari, Z., Herrero, P. (eds.) On the Move to Meaningful Internet Systems 2005: OTM 2005 Workshops. LNCS, vol. 3762, pp. 676–687. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  13. Halpin, T.: Subtyping Revisited. In: Pernici, B., Gulla, J. (eds.) Proc. CAiSE 2007 Workshops, vol. 1, pp. 131–141. Tapir Academic Press (2007)

    Google Scholar 

  14. Halpin, T.: Fact-Oriented Modeling: Past, Present and Future. In: Krogstie, J., Opdahl, A., Brinkkemper, S. (eds.) Conceptual Modelling in Inf. Sys. Eng. pp. 19–38. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  15. ter Hofstede, A.H.M.: Information Modelling in Data Intensive Domains, PhD thesis, University of Nijmegen (1993)

    Google Scholar 

  16. ter Hofstede, A.H.M., Proper, H.A., van der Weide, T.P: Formal definition of a conceptual language for the description and manipulation of information models. Information Systems 18(7), 489–523 (1993)

    Article  Google Scholar 

  17. Object Management Group, UML 2.0 Superstructure Specification (2003) Online at, http://www.omg.org/uml

  18. Wintraecken, J.: The NIAM Information Analysis Method: Theory and Practice, Kluwer, Deventer, The Netherlands (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Robert Meersman Zahir Tari Pilar Herrero

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Halpin, T., Carver, A., Owen, K.M. (2007). Reduction Transformations in ORM. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems 2007: OTM 2007 Workshops. OTM 2007. Lecture Notes in Computer Science, vol 4805. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76888-3_92

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-76888-3_92

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-76887-6

  • Online ISBN: 978-3-540-76888-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics