Terry Halpin

Terry Halpin, (BSc, DipEd, BA, MLitStud, PhD) is a distinguished professor at Neumont University. His industry experience includes several years in data modeling technology at Asymetrix Corporation, InfoModelers Inc., Visio Corporation, and Microsoft Corporation. His doctoral thesis formalized object-role modeling (ORM/NIAM), and his current research focuses on conceptual modeling and conceptual query technology. He has authored over 150 technical publications and six books, including Information Modeling and Relational Databases and has co-edited four books on information systems modeling research. He is a member of IFIP WG 8.1 (Information Systems), an editor or reviewer for several academic journals, a regular columnist for the Business Rules Journal, and a recipient of the DAMA International Achievement Award for Education (2002) and the IFIP Outstanding Service Award (2006).

Publications

Reference Scheme Modeling
Terry Halpin. © 2019. 28 pages.
In natural language, individual things are typically referenced by proper names or definite descriptions. Data modeling languages differ considerably in their support for such...
Object-Role Modeling: Principles and Benefits
Terry Halpin. © 2010. 25 pages.
Object-Role Modeling (ORM) is an approach for modeling and querying information at the conceptual level, and for transforming ORM models and queries to or from other...
Atomicity and Semantic Normalization
Andy Carver, Terry Halpin. © 2010. 17 pages.
This paper contrasts two different approaches to designing relational databases that are free of redundancy. The Object-Role Modeling (ORM) approach captures semantics in terms...
Innovations in Information Systems Modeling: Methods and Best Practices
Terry Halpin, John Krogstie, Erik Proper. © 2009. 374 pages.
Modeling is used across a number of tasks in connection to information systems, but it is rare to see and easily compare all the uses of diagrammatical models as knowledge...
Selected Readings on Database Technologies and Applications
Terry Halpin. © 2009. 564 pages.
Education and research in the field of database technology can prove problematic without the proper resources and tools on the most relevant issues, trends, and advancements....
A Comparison of Data Modeling in UML and ORM
Terry Halpin. © 2009. 6 pages.
The Unified Modeling Language (UML) was adopted by the Object Management Group (OMG) in 1997 as a language for object-oriented (OO) analysis and design. After several minor...
Enriched Conceptualization of Subtyping
Terry Halpin. © 2009. 16 pages.
When modeling information systems, one often encounters subtyping aspects of the business domain that can prove challenging to implement in either relational databases or...
Modality of Business Rules
Terry Halpin. © 2007. 21 pages.
A business domain is typically subject to various business rules. In practice, these rules may be of different modalities (e.g., alethic and deontic). Alethic rules impose...
Objectification of Relationships
Terry Halpin. © 2006. 18 pages.
Some popular information-modeling approaches allow instances of relationships or associations to be treated as entities in their own right. Object-role modeling (ORM) calls this...
Information Modeling Methods and Methodologies: Advanced Topics in Database Research
John Krogstie, Terry Halpin, Keng Siau. © 2005. 374 pages.
The purpose of this book is to disseminate the research results and best practice from researchers and practitioners interested in and working on modeling methods and...
Metaschemas for ER, ORM and UML Data Models: A Comparison
Terry Halpin. © 2002. 11 pages.
This paper provides metaschemas for some of the main database modeling notations used in industry. Two Entity Relationship (ER) notations (Information Engineering, and Barker)...
Information Analysis in UML and ORM: A Comparison
Terry Halpin. © 2002. 17 pages.
Since its adoption by the Object Management Group as a language for object-oriented analysis and design, the Unified Modeling Language (UML) has become widely used for designing...
Unified Modeling Language: Systems Analysis, Design and Development Issues
Keng Siau, Terry Halpin. © 2001. 288 pages.
The unified modeling language (UML) has been adopted by the Object Management Group for use in developing object-oriented software systems, and has gained wide acceptance in...
Integrating Fact-Oriented Modeling with Object-Oriented Modeling
Terry Halpin. © 2001. 22 pages.
Although the Unified Modeling Language (UML) provides deep support for the design of object-oriented applications, it currently lacks a number of features that have proved very...
Supplementing UML with Concepts from ORM
Terry Halpin. © 2001. 18 pages.
The Unified Modeling Language (UML) is useful for designing object-oriented code, but is less suitable for conceptual data analysis. Its process-centric use-cases provide an...
Data Modeling in UML and ORM: A Comparison
Terry Halpin, Anthony Bloesch. © 1999. 10 pages.
The Unified Modeling Language (UML) is becoming widely used for software and database modeling, and has been accepted by the Object Management Group as a standard language for...