• DocumentCode
    1444600
  • Title

    An extended algebra for constraint databases

  • Author

    Belussi, Alberto ; Bertino, Elisa ; Catania, Barbara

  • Author_Institution
    Dept. of Electron. & Inf. Sci., Politecnico di Milano, Italy
  • Volume
    10
  • Issue
    5
  • fYear
    1998
  • Firstpage
    686
  • Lastpage
    705
  • Abstract
    Constraint relational databases use constraints to both model and query data. A constraint relation contains a finite set of generalized tuples. Each generalized tuple is represented by a conjunction of constraints on a given logical theory and, depending on the logical theory and the specific conjunction of constraints, it may possibly represent an infinite set of relational tuples. For their characteristics, constraint databases are well suited to model multidimensional and structured data, like spatial and temporal data. The definition of an algebra for constraint relational databases is important in order to make constraint databases a practical technology. We extend the previously defined constraint algebra (called generalized relational algebra). First, we show that the relational model is not the only possible semantic reference model for constraint relational databases and we show how constraint relations can be interpreted under the nested relational model. Then, we introduce two distinct classes of constraint algebras, one based on the relational algebra, and one based on the nested relational algebra, and we present an algebra of the latter type. The algebra is proved equivalent to the generalized relational algebra when input relations are modified by introducing generalized tuple identifiers. However, from a user point of view, it is more suitable. Thus, the difference existing between such algebras is similar to the difference existing between the relational algebra and the nested relational algebra, dealing with only one level of nesting. We also show how external functions can be added to the proposed algebra
  • Keywords
    constraint handling; database theory; relational algebra; relational databases; constraint algebra; constraint relation; constraint relational databases; generalized tuples; logical theory; multidimensional data; nested relational algebra; nested relational model; query processing; relational algebra; relational tuples; semantic reference model; structured data; Algebra; Artificial intelligence; Constraint theory; Database languages; Functional programming; Multidimensional systems; Multimedia databases; Proposals; Relational databases; Spatial databases;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.729722
  • Filename
    729722