Abstract
Reifying a relationship consists in viewing it as an entity. The word “reification” comes from the Latin word res, which means “thing”. Reification has a well-known equivalent in natural language, nominalization, which basically consists in turning a verb into a noun. Reification is widely used in conceptual modeling; conceptual modelers must therefore have a good grasp of it. In Sect. 6.1, we define reification and explain its logical basis. Reification can easily be defined in UML, as we show in Sect. 6.2. In some languages, however, reification cannot be defined as easily, so one must instead use implicit reification, which is also described in Sect. 6.2. Implicit reification is an interesting schema transformation that can be used in other contexts.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
6.4 Bibliographical Notes
Biskup J, Menzel R, Polle T, Sagiv Y (1996). Decomposition of relationships through pivoting. ER 1996, LNCS 1157:28–41.
Evermann J, Wand Y (2005) Ontology based object-oriented domain modeling: Fundamental concepts. Requir. Eng. 10:146–160.
Hainaut J-L (1996) Specification preservation in schema transformations-Application to semantics and statistics. Data Knowl. Eng. 19(2):99–134.
Halpin T (2001) Information modeling and relational databases: From conceptual analysis to logical design. Morgan Kaufmann. Sect. 12.3
Hartmann S (2001) Decomposing relationship types by pivoting and schema equivalence. Data Knowl. Eng. 39:75–99.
Martin J, Odell J (1995) Object-oriented methods: A foundation. Prentice Hall.
Nijssen GM, Halpin TA (1989) Conceptual schema and relational database design. Prentice Hall.
Nijssen GM, Halpin TA (1989) Conceptual schema and relational database design. Prentice Hall. Sect. 10.3
Olivé A (1999) Relationship reification: A temporal view. CAiSE 1999, LNCS 1626:396–410.
Rochfeld A, Negros P (1993) Relationships of relationships. Data Knowl. Eng. 9:205–221.
Rosenthal A, Reiner D (1994) Tools and transformations — rigorous and otherwise-for practical database design. ACM Trans. Database Syst. 19(2):167–211.
Snoeck M, Dedene G (1998) Existence dependency: The key to semantic integrity between structural and behavioral aspects of object types. IEEE Trans. Software Eng. 24(4):233–251.
Thalheim B (2000) Entity-relationship modeling. Springer.
Yourdon (1993) Yourdon systems method: Model-driven systems development. Yourdon Press.
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
(2007). Reification. In: Conceptual Modeling of Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39390-0_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-39390-0_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-39389-4
Online ISBN: 978-3-540-39390-0
eBook Packages: Computer ScienceComputer Science (R0)