• DocumentCode
    866684
  • Title

    Specifying and enforcing association semantics via ORN in the presence of association cycles

  • Author

    Ehlmann, Bryon K. ; Riccardi, Gregory A. ; Rishe, Naphtali D. ; Shi, Jinyu

  • Author_Institution
    Dept. of Comput. Sci., Southern Illinois Univ., Edwardsville, IL, USA
  • Volume
    14
  • Issue
    6
  • fYear
    2002
  • Firstpage
    1249
  • Lastpage
    1257
  • Abstract
    Object Relationship Notation (ORN) is a declarative scheme that allows a variety of common relationship types to be conveniently specified to a database management system (DBMS), thereby allowing their semantics to be automatically enforced by the DBMS. ORN can be integrated into any data model that represents binary associations or DBMS that implements them. We give a brief description of ORN syntax and semantics and provide algorithms that can be used to implement ORN. These algorithms must deal with the presence of association cycles in the database. We explore in detail the problems caused by such cycles and how ORN and its implementation deal with them, and we show that ORN semantics are noncircular and unambiguous.
  • Keywords
    data models; object-oriented databases; specification languages; ORN; Object Relationship Notation; Unified Modeling Language; association cycles; association semantics; binary associations; data modeling; declarative scheme; object oriented database; syntax; Computer Society; Data models; Database systems; Helium; Productivity; Prototypes; Spatial databases; System analysis and design; Unified modeling language; Virtual prototyping;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2002.1047765
  • Filename
    1047765