• DocumentCode
    2893560
  • Title

    Constraint specification on object-oriented databases

  • Author

    Alashqur, A.M. ; Su, S.Y.W. ; Lam, H.

  • Author_Institution
    Texas Instruments, Dallas, TX, USA
  • fYear
    1992
  • fDate
    20-23 Apr 1992
  • Firstpage
    300
  • Lastpage
    309
  • Abstract
    The main semantics of constraints pertaining to OO (object-oriented) databases are identified, constraints are classified into types based on these semantics, and a simple and powerful constraint language for OO databases is described. If a set of constraints needs to be defined over the same subdatabase, the approach allows for defining the shared subdatabase first, followed by the set of constraints. If the original database is updated causing new extensional patterns to enter into the subdatabase (because they, after the update, satisfy the conditions used to define the subdatabase), these patterns have to satisfy all the constraints specified for the database. Typical database constraints, such as the non-null and total participation constraints, can be easily specified in the language as constraints on patterns of object associations. The implementation of the constraint processing system is described. The language supports the use of the existential and universal quantifiers
  • Keywords
    formal specification; object-oriented databases; object-oriented languages; query languages; specification languages; constraint language; constraint processing system; database constraints; database update; existential quantifiers; object-oriented databases; query languages; universal quantifiers; Application software; Computer aided manufacturing; Data models; Database systems; Instruments; Object oriented databases; Object oriented modeling; Prototypes; Relational databases; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1992., Proceedings of the 1992 International Conference on
  • Conference_Location
    Oakland, CA
  • Print_ISBN
    0-8186-2585-6
  • Type

    conf

  • DOI
    10.1109/ICCL.1992.185494
  • Filename
    185494