• DocumentCode
    2580268
  • Title

    A formal background to build constraint objects

  • Author

    Di Deo, A. ; Boulanger, Dmitri

  • Author_Institution
    GMD-First, Berlin, Germany
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    7
  • Lastpage
    15
  • Abstract
    Constraint databases exploit a fundamental duality: (i) a constraint (first-order formula) with free variables is interpreted as a set of database tuples that satisfy it; (ii) conversely, a database object can be viewed as a constraint. This enables us to use constraints as basic data types in the underlying DBMS and to enjoy the expressiveness of first-order logic and most of the advantages of constraint programming. Most existing frameworks consider the relational data model as a basic data representation model and use linear constraints to represent complex objects. This is not always efficient. Moreover, modern DBMSs offer much more than a simple set of relational tables. Therefore, we focus on the definition and formal background for an implementation of a constraint data model to be built on top of an object-relational DBMS. As an illustration, our approach is capable of exploiting existing spatial tools (like the one from Oracle 8) yielding the declarativeness and expressiveness of constraint programming
  • Keywords
    abstract data types; constraint handling; data models; database theory; object-oriented databases; relational algebra; relational databases; Oracle 8; basic data types; constraint data model; constraint databases; constraint objects; constraint programming; cylindrical algebras; data representation; database objects; database tuples; declarativeness; duality; expressiveness; first-order formula; first-order logic; free variables; linear constraints; object-relational DBMS; relational data model; relational tables; spatial relations; spatial tools; Algebra; Data models; Database languages; Logic programming; Multidimensional systems; Object oriented modeling; Relational databases; Shape; Solid modeling; Spatial databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Applications Symposium, 2000 International
  • Conference_Location
    Yokohama
  • Print_ISBN
    0-7695-0789-1
  • Type

    conf

  • DOI
    10.1109/IDEAS.2000.880557
  • Filename
    880557