1980
DOI: 10.1145/320613.320615
|View full text |Cite
|
Sign up to set email alerts
|

Calculating constraints on relational expression

Abstract: This paper deals with the problem of determining which of a certain class of constraints hold on a given relational algebra expression where the base relations come from a given schema. The class of constraints includes functional dependencies, equality of domains, and constancy of domains. The relational algebra consists of projection, selection, restriction, cross product, union, and difference. The problem as given is undecidable, but if set difference is removed from the algebra, there is a solution. Opera… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
47
0

Year Published

1988
1988
2018
2018

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 60 publications
(47 citation statements)
references
References 7 publications
0
47
0
Order By: Relevance
“…For a 2k-ary relation r, requiring that r is a function on k-tuples amounts to the constraint on r that the first k columns form a superkey, which is a special kind of functional dependency (FD). Given a conjunctive query q, a set Σ of FDs, and an FD σ, the implied constraint problem that q(I) satisfies σ for every I that satisfies Σ, can be solved by the chase algorithm [2,24]. For first-order queries, the property of always returning a function is undecidable.…”
Section: Update Operationsmentioning
confidence: 99%
“…For a 2k-ary relation r, requiring that r is a function on k-tuples amounts to the constraint on r that the first k columns form a superkey, which is a special kind of functional dependency (FD). Given a conjunctive query q, a set Σ of FDs, and an FD σ, the implied constraint problem that q(I) satisfies σ for every I that satisfies Σ, can be solved by the chase algorithm [2,24]. For first-order queries, the property of always returning a function is undecidable.…”
Section: Update Operationsmentioning
confidence: 99%
“…Let s be a schema and e an expression over s. The derivation rules producing new domain equalities on e are as follows (where " " means "derives") (based on [17]): An attribute can be propagated during the query evaluation and a domain equal attributes can be linked after each step of the query. Names of all the attributes along with the propagating and their domain equal attributes are viewed equal, and stored in a list as shown in Table 1.…”
Section: Preliminariesmentioning
confidence: 99%
“…We obtain the answer using this algorithm by checking for validity of a certain functional dependency. This can be done by applying the result of [53], which is based on a chase technique [63] ( [53] contains a further development of the results in [51]). Examples of both approaches can be found in [60].…”
Section: Query Optimizationmentioning
confidence: 99%