The Role Concept in Data Models.

Charles W. Bachman, Manilal Daya: The Role Concept in Data Models. VLDB 1977: 464-476
  author    = {Charles W. Bachman and
               Manilal Daya},
  title     = {The Role Concept in Data Models},
  booktitle = {Proceedings of the Third International Conference on Very Large
               Data Bases, October 6-8, 1977, Tokyo, Japan},
  publisher = {IEEE Computer Society},
  year      = {1977},
  pages     = {464-476},
  ee        = {db/conf/vldb/BachmanD77.html},
  crossref  = {DBLP:conf/vldb/77},
  bibsource = {DBLP,}


A new data model is described which permits the representation of the different roles which a real world entity may play. This data model is an extension of the network model, as used in I-D-S and its derivative, the CODASYL database system. The concepts of item and set are retained. The record concept has been refined to clarify the old record concept and introduce the new role-segment concept. The record represents the existence of an entity of the real world while the role-segment represents the existence of one of the entity's roles.

A person and a corporation are examples of an entity, while a stockholder and a customer are examples of a role that either the person or corporation can assume. A role-segment occurrence serves to group and name the properties concerning the existence of one role.

This paper shows that the record and role segment concepts can be integrated into the required data description and data manipulation language.

The meta entity types of the role data model are contrasted with those of older data models for the data occurrence domain. The ambigous use of meta types by the older models is thus shown. This ambiguity appears to prohibit those older data models from serving as the basis of a conceptual schema where data transformation support of richer data models is required.

The meta entity types of the role data model are identified, described and related to the real world, data occurrence, conceptual schema, and data description domains.

Copyright © 1977 by The Institute of Electrical and Electronic Engineers, Inc. (IEEE). Abstract used with permission.

ACM SIGMOD Anthology

CDROM Version: Load the CDROM "Volume 1 Issue 4, VLDB '75-'88" and ... DVD Version: Load ACM SIGMOD Anthology DVD 1" and ... BibTeX

Printed Edition

Proceedings of the Third International Conference on Very Large Data Bases, October 6-8, 1977, Tokyo, Japan. IEEE Computer Society 1977
Contents BibTeX


Charles W. Bachman, Jacques Bouvard: Architecture Definition Technique: Its Objectives Theory, Process, Facilities and Practice. SIGFIDET Workshop 1972: 257-305 BibTeX
Peter P. Chen: The Entity-Relationship Model - Toward a Unified View of Data. ACM Trans. Database Syst. 1(1): 9-36(1976) BibTeX
E. F. Codd: A Relational Model of Data for Large Shared Data Banks. Commun. ACM 13(6): 377-387(1970) BibTeX
Larry Kerschberg, Anthony C. Klug, Dennis Tsichritzis: A Taxonomy of Data Models. VLDB 1976: 43-64 BibTeX
Hans Albrecht Schmid, J. Richard Swenson: On the Semantics of the Relational Data Model. SIGMOD Conference 1975: 211-223 BibTeX

Referenced by

  1. Qing Li, Frederick H. Lochovsky: ADOME: An Advanced Object Modeling Environment. IEEE Trans. Knowl. Data Eng. 10(2): 255-276(1998)
  2. Mike P. Papazoglou, Bernd J. Krämer: A Database Model for Object Dynamics. VLDB J. 6(2): 73-96(1997)
  3. Raymond K. Wong, H. Lewis Chau, Frederick H. Lochovsky: A Data Model and Semantics of Objects with Dynamic Roles. ICDE 1997: 402-411
  4. Zhiyong Peng, Yahiko Kambayashi: Deputy Mechanisms for Object-Oriented Databases. ICDE 1995: 333-340
  5. Chi-Wai Fung, Qing Li: Versatile Querying Facilities for a Dynamic Object Clustering Model. OOER 1995: 77-88
  6. Serge Abiteboul, Cassio Souza dos Santos: IQL(2): A Model with Ubiquitous Objects. DBPL 1995: 10
  7. Yahiko Kambayashi, Zhiyong Peng: Object Deputy Model and Its Applications. DASFAA 1995: 1-15
  8. Mike P. Papazoglou, Bernd J. Krämer, Athman Bouguettaya: On the Representation of Objects with Polymorphic Shape and Behaviour. ER 1994: 223-240
  9. Antonio Albano, Roberto Bergamini, Giorgio Ghelli, Renzo Orsini: An Object Data Model with Roles. VLDB 1993: 39-51
  10. Margareta Dina Draghici: An Extended View on Data Base Conceptual Design. MFDBS 1989: 148-171
  11. James P. Davis, Ronald D. Bonnell: Modeling Semantics with Concept Abstraction in the EARL Data Model. ER 1989: 95-110
  12. Paul C. Gilmore: A Foundation for the Entity Relationship Approach: How and Why. ER 1987: 95-113
  13. Toby J. Teorey, Dongqing Yang, James P. Fry: A Logical Design Methodology for Relational Databases Using the Extended Entity-Relationship Model. ACM Comput. Surv. 18(2): 197-222(1986)
  14. Kazimierz Subieta, Marek Missala: Semantics of Query Languages for the Entity-Relationship Model. ER 1986: 197-216
  15. Arnold Rochfeld: MERISE, an Information System Design and Development Methodology, Tutorial. ER 1986: 489-528
  16. Kazimierz Subieta: Semantics of Query Languages for Network Databases. ACM Trans. Database Syst. 10(3): 347-394(1985)
  17. Shamkant B. Navathe, T. Sashidhar, Ramez Elmasri: Relationship Merging in Schema Integration. VLDB 1984: 78-90
  18. Karen L. Ruoff: Practical Application of IDEF1 as a Database Development Tool. ICDE 1984: 408-415
  19. Witold Litwin: MALPHA: A Relational Multidatabase Manipulation Language. ICDE 1984: 86-93
  20. Charles W. Bachman: The Structuring Capabilities of the Molecular Data Model. ER 1983: 55-68
  21. David Maier: The Theory of Relational Databases. Computer Science Press 1983, ISBN 0-914894-42-0
  22. Robert L. Griffith: Three Principles of Representation for Semantic Networks. ACM Trans. Database Syst. 7(3): 417-442(1982)
  23. Stanley Y. W. Su, Herman Lam, Der Her Lo: Transformation of Data Traversals and Operations in Application Programs to Account for Semantic Changes of Databases. ACM Trans. Database Syst. 6(2): 255-294(1981)
  24. David W. Shipman: The Functional Data Model and the Data Language DAPLEX. ACM Trans. Database Syst. 6(1): 140-173(1981)
  25. Michael Hammer, Dennis McLeod: Database Description with SDM: A Semantic Database Model. ACM Trans. Database Syst. 6(3): 351-386(1981)
  26. Ewing L. Lusk, Gene Petrie, Ross A. Overbeek: Item Tracking Entity-Relationship Models. ER 1981: 213-233
  27. Ramez Elmasri, Gio Wiederhold: GORDAS: A Formal High-Level Query Language for the Entity-Relationship Model. ER 1981: 49-72
  28. William Kent: Limitations of Record-Based Information Models. ACM Trans. Database Syst. 4(1): 107-131(1979)
  29. Arne Sølvberg: Software Requirement Definition and Data Models. VLDB 1979: 111-118
  30. Janis A. Bubenko Jr.: On the Role of `Understanding Models' in Conceptual Schema Design. VLDB 1979: 129-139
  31. Edward Sciore: Improving Semantic Specification in a Relational Database. SIGMOD Conference 1979: 170-178
  32. Stanley Y. W. Su, Der Her Lo: A Semantic Association Model for Conceptual Design. ER 1979: 169-192
  33. Dennis McLeod, Roger King: Applying a Semantic Data Model. ER 1979: 193-210
  34. Anthony C. Klug: Entity-Relationship Views over Uninterpreted Enterprise Schemas. ER 1979: 39-60
  35. R. A. Davenport: The Application of Data Analysis - Experience with the Entity-Relationship Approach. ER 1979: 603-622
  36. Peter P. Chen: Recent Literature on the Entity-Relationship Approach. ER 1979: 3-12
  37. Edward P. F. Chan, Frederick H. Lochovsky: A Graphical Database Design Aid using the Entity-Relationship Model. ER 1979: 295-310
  38. Sheldon A. Borkin: Data Model Equivalence. VLDB 1978: 526-534
  39. Michel E. Adiba, Jean-Claude Chupin, Robert Demolombe, Georges Gardarin, Jean Le Bihan: Issues in Distributed Data Base Management Systems: A Technical Overview. VLDB 1978: 89-110
  40. Michael Hammer, Dennis McLeod: The Semantic Data Model: A Modelling Mechanism for Data Base Applications. SIGMOD Conference 1978: 26-36
ACM SIGMOD Anthology - DBLP: [Home | Search: Author, Title | Conferences | Journals]
VLDB Proceedings (1977-1981): Copyright © by IEEE,
ACM SIGMOD Anthology: Copyright © by ACM (, Corrections:
DBLP: Copyright © by Michael Ley (, last change: Sat May 16 23:44:59 2009