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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Abrial, J. R., Data Semantics, in: J. W. Klimbie, K. L. Koffeman (eds.), Data Base Management, North-Holland, Amsterdam, The Netherlands, 1974, 1–60
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
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
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
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
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
Campbell, L., Halpin, T. A., The reverse engineering of relational databases, Proc. 5th Workshop on Next Generation CASE Tools, Utrecht (June), 1994
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
De Troyer, O., On data schema transformations, PhD thesis, University of Tilburg (K. U. B.), Tilburg, The Netherlands, 1993
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
Embley, D. W., Kurtz, B. D., Woodfield, S. N., Object-Oriented Systems Analysis, Prentice Hall, Englewood Cliffs, NJ, 1992
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
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
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
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
Habrias, H., Normalized Object Oriented Method, in: Encyclopedia of Microcomputers, vol. 12, Marcel Dekker, New York, 1993, 271–285
Halpin, T. A., A Logical Analysis of Information Systems: static aspects of the data-oriented perspective, PhD thesis, University of Queensland, 1989
Halpin, T. A., What is an elementary fact?, in: G. M. Nijssen, J. Sharp (eds.), Proc. First NIAM-ISDM Conf., Utrecht, ( Sep ), 1993, 11
Halpin, T. A., Conceptual Schema and Relational Database Design, 2nd edn, Prentice Hall Australia, Sydney, 1995
Halpin, T. A., Business Rules and Object-Role Modeling, Database Prog., Design, vol. 9, no. 10, Miller Freeman, San Mateo CA, 1996, 66–72
Hal97] Halpin, T. A., Object-Role Modeling: an overview, electronic paper available on website http://www.visio.com, 1997
Halpin, T. A., Proper, H. A., Subtyping and polymorphism in ObjectRole Modeling, Data and Knowledge Engineering, Elsevier Science, vol. 15, 1995, 251–281
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
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
Hofstede, A. H. M. ter, Information modelling in data intensive domains, PhD thesis, University of Nijmegen, The Netherlands, 1993
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
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
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
Meersman, R., The RIDL conceptual language, Research report, Int. Centre for Information Analysis Services, Control Data Belgium, Brussels, 1982
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
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
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
Proper, H. A., A theory of conceptual modelling of evolving application domains, PhD thesis, University of Nijmegen, The Netherlands, 1994
Ritson, P. R., Halpin, T. A., Mapping Integrity Constraints to a Relational Schema, Proc. 4th ACIS, Brisbane, ( Sep. ), 1993, 381–400
Senko, M. E., Information systems: records, relations, sets, entitiesand things, Information Systems, vol. 1, no. 1, Jan. 1995, Pergamon Press, 1975, 3–13
Shoval, P., Shreiber, N., Database reverse engineering: from the relational to the binary relational model, Data and Knowledge Engineering, vol. 10, 1993, 293–315
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
Vermeir, D., Semantic hierarchies and abstractions in conceptual schemata, Information systems, vol. 8, no. 2, 1983, 117–124
Wintraecken, J. J. V. R., 1990, The NIAM Information Analysis Method: Theory and Practice, Kluwer, Deventer, The Netherlands, 1990
Editor information
Editors and Affiliations
Rights 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