Inclusion dependencies and their interaction with functional dependencies (Q1071523): Difference between revisions

From MaRDI portal
Added link to MaRDI item.
Created claim: Wikidata QID (P12): Q56619908, #quickstatements; #temporary_batch_1708298810402
Property / Wikidata QID
 
Property / Wikidata QID: Q56619908 / rank
 
Normal rank

Revision as of 00:29, 19 February 2024

scientific article
Language Label Description Also known as
English
Inclusion dependencies and their interaction with functional dependencies
scientific article

    Statements

    Inclusion dependencies and their interaction with functional dependencies (English)
    0 references
    0 references
    0 references
    0 references
    1984
    0 references
    Inclusion dependencies, or INDs (which can say, for example, that every manager is an employee) are studied, including their interaction with functional dependencies, or FDs. A simple complete axiomatization for INDs is presented, and the decision problem for INDs is shown to be PSPACE-complete. (The decision problem for INDs is the problem of determining whether or not \(\Sigma\) logically implies \(\sigma\), given a set \(\Sigma\) of INDs and a single IND \(\sigma)\). It is shown that finite implication (implication over databases with a finite number of tuples) is the same as unrestricted implications for INDs, although finite implication and unrestricted implication are distinct for FDs and INDs taken together. It is shown that, although there are simple complete axiomatizations for FDs alone and for INDs alone, there is no complete axiomatization for FDs and INDs taken together, in which every rule is k- ary for some fixed k (and in particular, there is no finite complete axiomatization). Thus, no k-ary axiomatization can fully describe the interaction between FDs and INDs. This is true whether we consider finite implication or unrestricted implication. In the case of finite implication, this result holds, even if no relation scheme has more than two attributes, and if all of the dependencies are unary (a dependency is unary if the left-hand side and right-hand side each contain only one attribute). In the case of unrestricted implication, the result holds, even if no relation scheme has more than three attributes, each FD is unary, and each IND is binary.
    0 references
    relational database
    0 references
    complete axiomatization
    0 references
    decision problem
    0 references
    finite implication
    0 references
    unrestricted implication
    0 references

    Identifiers