Should Optional Properties Be Used in Conceptual Modelling? A Theory and Three Empirical Tests

Authors: Bodart, François; Patel, Arvind; Sim, Marc; Weber, Ron

Journal: Information Systems Research (2001)

DOI: 10.1287/isre.12.4.384.9702

<jats:p> An important feature of some conceptual modelling grammars is the features they provide to allow database designers to show real-world things may or may not possess a particular attribute or relationship. In the entity-relationship model, for example, the fact that a thing may not possess an attribute can be represented by using a special symbol to indicate that the attribute is optional. Similarly, the fact that a thing may or may not be involved in a relationship can be represented by showing the minimum cardinality of the relationship as zero. Whether these practices should be followed, however, is a contentious issue. An alternative approach is to eliminate optional attributes and relationships from conceptual schema diagrams by using subtypes that have only mandatory attributes and relationships. </jats:p><jats:p> In this paper, we first present a theory that led us to predict that optional attributes and relationships should be used in conceptual schema diagrams only when users of the diagrams require a surface-level understanding of the domain being represented by the diagrams. When users require a deep-level understanding, however, optional attributes and relation…

View in Otero