AN EXTENDED ALGEBRA FOR CONSTRAINT DATABASES

Citation
A. Belussi et al., AN EXTENDED ALGEBRA FOR CONSTRAINT DATABASES, IEEE transactions on knowledge and data engineering, 10(5), 1998, pp. 686-705
Citations number
42
Categorie Soggetti
Computer Science Artificial Intelligence","Computer Science Information Systems","Engineering, Eletrical & Electronic","Computer Science Artificial Intelligence","Computer Science Information Systems
ISSN journal
10414347
Volume
10
Issue
5
Year of publication
1998
Pages
686 - 705
Database
ISI
SICI code
1041-4347(1998)10:5<686:AEAFCD>2.0.ZU;2-J
Abstract
Constraint relational databases use constraints to both model and quer y data. A constraint relation contains a finite set of generalized tup les. Each generalized tuple is represented by a conjunction of constra ints on a given logical theory and, depending on the logical theory an d the specific conjunction of constraints, it may possibly represent a n infinite set of relational tuples. For their characteristics, constr aint databases are well suited to model multidimensional and structure d data, like spatial and temporal data. The definition of an algebra f or constraint relational databases is important in order to make const raint databases a practical technology In this paper, we extend the pr eviously defined constraint algebra (called generalized relational alg ebra). First, we show that the relational model is not the only possib le semantic reference model for constraint relational databases and we show how constraint relations can be interpreted under the nested rel ational model. Then, we introduce two distinct classes of constraint a lgebras, one based on the relational algebra, and one based on the nes ted 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 id entifiers. However, from a user point of view, it is more suitable. Th us, the difference existing between such algebras is similar to the di fference existing between the relational algebra and the nested relati onal algebra, dealing with only one level of nesting. We also show how external functions can be added to the proposed algebra.