Skip to main content

ORM/NIAM Object-Role Modeling

  • Chapter

Part of the book series: International Handbooks on Information Systems ((INFOSYS))

Abstract

Object-Role Modeling (ORM) is method for modeling and querying an information system at the conceptual level, and mapping between conceptual and logical (e.g. relational) levels. ORM comes in various flavors, including NIAM (Natural language Information Analysis Method). This contribution provides an overview of ORM, and notes its advantages over Entity Relationship and traditional Object-Oriented modeling.

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   74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. Abrial, J. R., Data Semantics, in: J. W. Klimbie, K. L. Koffeman (eds.), Data Base Management, North-Holland, Amsterdam, The Netherlands, 1974, 1–60

    Google Scholar 

  2. Bakema, G. P., Zwart, J. P. C., Lek, H. van der, Fully Communication Oriented NIAM, in: G. M. Nijssen, J. Sharp (eds.), NIAM-ISDM 1994 Conf. Working papers, Albuquerque, NM USA, 1994, 1–35

    Google Scholar 

  3. Bloesch, A. C., Halpin, T. A., ConQuer: a conceptual query language, Proc. ER’96: 15th Int. Conf. on conceptual modeling, Springer LNCS, vol. 1157, 1996, 121–133

    Google Scholar 

  4. Bloesch, A. C., Halpin, T. A., Conceptual queries using ConQuer-II, in: Proc. ER’97, 16th Int. Conf. on Conceptual modeling, Springer LNCS 1331, 1997, 113–26

    Google Scholar 

  5. Bommell, P. van, Implementation selection for Object-Role models, in: T. A. Halpin, R. M. Meersman (eds.), Proc. First Int. Conf. On Object-Role Modeling (ORM-1), Magnetic Island, Australia, 1994, 103–112

    Google Scholar 

  6. Campbell, L., Halpin, T. A., Automated Support for Conceptual to External Mapping, in: S. Brinkkemper, F. Harmsen (eds.), Proc. 4th Workshop on Next Generation CASE Tool, Univ. Twente Memoranda Informatica 93–132, Paris (June), 1993, 35–51

    Google Scholar 

  7. Campbell, L., Halpin, T. A., The reverse engineering of relational databases, Proc. 5th Workshop on Next Generation CASE Tools, Utrecht (June), 1994

    Google Scholar 

  8. Campbell, L. J., Halpin, T. A., Proper, H. A., Conceptual Schemas with Abstractions: making flat conceptual schemas more comprehensible, Data and Knowledge Engineering, vol. 20, no. 1, 1996, 39–85

    Article  Google Scholar 

  9. De Troyer, O., On data schema transformations, PhD thesis, University of Tilburg (K. U. B.), Tilburg, The Netherlands, 1993

    Google Scholar 

  10. De Troyer, O., Meersman, R., A logic framework for a semantics of object oriented data modeling, OOER’95: Object-Oriented and Entity-Relationship Modeling, Springer LNCS, vol. 1021, 1995, 238–249

    Google Scholar 

  11. Embley, D. W., Kurtz, B. D., Woodfield, S. N., Object-Oriented Systems Analysis, Prentice Hall, Englewood Cliffs, NJ, 1992

    Google Scholar 

  12. Embley, D. W., Wu, H. A., Pinkston, J. S., Czejdo, B., OSM-QL: a calculus-based graphical query language, Tech. Report, Dept of Comp. Science, Brigham Young Univ., Utah, 1996

    Google Scholar 

  13. Everest, G., Experiences teaching NIAM/OR modeling, NIAM-ISDM 1994 Conf. Working Papers, G. M. Nijssen, J. Sharp (eds.), Albuquerque, NM USA, 1994, 1–26

    Google Scholar 

  14. Falkenberg, E. D., Concepts for modelling information, in: G. M. Nijssen (ed.), Proc. 1976 IFIP Working Conf. on Modelling in Data Base Management Systems, Freudenstadt, Germany, North-Holland Publishing, 1976, 95–109

    Google Scholar 

  15. Falkenberg, E. D., Oei, J. L. H., Meta-model hierarchies from an Object-Role Modeling perspective, in: T. A. Halpin, R. M. Meers-man (eds.), Proc. First Int. Conf. On Object-Role Modeling (ORM-1), Magnetic Island, Australia, 1994, 218–227

    Google Scholar 

  16. Habrias, H., Normalized Object Oriented Method, in: Encyclopedia of Microcomputers, vol. 12, Marcel Dekker, New York, 1993, 271–285

    Google Scholar 

  17. Halpin, T. A., A Logical Analysis of Information Systems: static aspects of the data-oriented perspective, PhD thesis, University of Queensland, 1989

    Google Scholar 

  18. Halpin, T. A., What is an elementary fact?, in: G. M. Nijssen, J. Sharp (eds.), Proc. First NIAM-ISDM Conf., Utrecht, ( Sep ), 1993, 11

    Google Scholar 

  19. Halpin, T. A., Conceptual Schema and Relational Database Design, 2nd edn, Prentice Hall Australia, Sydney, 1995

    Google Scholar 

  20. Halpin, T. A., Business Rules and Object-Role Modeling, Database Prog., Design, vol. 9, no. 10, Miller Freeman, San Mateo CA, 1996, 66–72

    Google Scholar 

  21. Hal97] Halpin, T. A., Object-Role Modeling: an overview, electronic paper available on website http://www.visio.com, 1997

    Google Scholar 

  22. Halpin, T. A., Proper, H. A., Subtyping and polymorphism in ObjectRole Modeling, Data and Knowledge Engineering, Elsevier Science, vol. 15, 1995, 251–281

    Google Scholar 

  23. Halpin, T. A., Proper, H. A., Database schema transformation and optimization, 00ER95: Object-Oriented and Entity-Relationship Modeling, Springer LNCS, vol. 1021, 1995, 191–203

    Google Scholar 

  24. Halpin, T. A., Ritson, P. R., 1992, Fact-Oriented Modelling and Null Values, in: B. Srinivasan, Z. Zeleznikov (eds.), Proc. 3rd Australian Database Conf., World Scientific, Singapore, 1992

    Google Scholar 

  25. Hofstede, A. H. M. ter, Information modelling in data intensive domains, PhD thesis, University of Nijmegen, The Netherlands, 1993

    Google Scholar 

  26. Hofstede, A. H. M. ter, Proper, H. A., Weide, Th. P. van der, Formal definition of a conceptual language for the description and manipulation of information models, Information Systems, vol. 18, no. 7, 1993, 489–523

    Google Scholar 

  27. Hofstede, A. H. M. ter, Weide, Th. P. van der, Expressiveness in conceptual data modelling, Data and Knowledge Engineering, vol. 10, no. 1, 1993, 65–100

    Google Scholar 

  28. Kent, W., Entities and relationships in Information, in: G. M. Nijssen (ed.), Proc. 1977 IFIP Working Conf. on Modelling in Data Base Management Systems, Nice, France, North-Holland Publishing, 1977, 67–91

    Google Scholar 

  29. Meersman, R., The RIDL conceptual language, Research report, Int. Centre for Information Analysis Services, Control Data Belgium, Brussels, 1982

    Google Scholar 

  30. Mok, W. Y., Embley, D. W., Transforming conceptual model to objectoriented database designs: practicalities, properties and peculiarities, Proc. ER96: 15th Int. Conf. on conceptual modeling, Springer LNCS, vol. 1157, 1996, 309–324

    Google Scholar 

  31. Nijssen, G. M., A gross architecture for the next generation database management systems, in: G. M. Nijssen (ed.), Proc. 1976 IFIP Working Conf. on Modelling in Data Base Management Systems, Freudenstadt, Germany, North-Holland Publishing, 1976, 1–24

    Google Scholar 

  32. Nijssen, G. M., Current issues in conceptual schema concepts, in: G.M. Nijssen (ed.), Proc. 1977 IFIP Working Conf. on Modelling in Data Base Management Systems, Nice, France, North-Holland Publishing, 1977, 31–66

    Google Scholar 

  33. Proper, H. A., A theory of conceptual modelling of evolving application domains, PhD thesis, University of Nijmegen, The Netherlands, 1994

    Google Scholar 

  34. Ritson, P. R., Halpin, T. A., Mapping Integrity Constraints to a Relational Schema, Proc. 4th ACIS, Brisbane, ( Sep. ), 1993, 381–400

    Google Scholar 

  35. Senko, M. E., Information systems: records, relations, sets, entitiesand things, Information Systems, vol. 1, no. 1, Jan. 1995, Pergamon Press, 1975, 3–13

    Google Scholar 

  36. Shoval, P., Shreiber, N., Database reverse engineering: from the relational to the binary relational model, Data and Knowledge Engineering, vol. 10, 1993, 293–315

    Article  Google Scholar 

  37. Verheijen, G. M. A., van Bekkum, J., NIAM: an information analysis method, Information systems Design Methodologies: a comparative review, Proc. IFIP WG8.1 Working Conf., Noordwijkerhout, The Netherlands, North Holland Publishing, 1982, 537–590

    Google Scholar 

  38. Vermeir, D., Semantic hierarchies and abstractions in conceptual schemata, Information systems, vol. 8, no. 2, 1983, 117–124

    Article  Google Scholar 

  39. Wintraecken, J. J. V. R., 1990, The NIAM Information Analysis Method: Theory and Practice, Kluwer, Deventer, The Netherlands, 1990

    Book  Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Halpin, T. (1998). ORM/NIAM Object-Role Modeling. In: Bernus, P., Mertins, K., Schmidt, G. (eds) Handbook on Architectures of Information Systems. International Handbooks on Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-03526-9_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-03526-9_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-03528-3

  • Online ISBN: 978-3-662-03526-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics