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
Link To Document :
بازگشت