A characterization of multivalued dependencies equivalent to a join dependency (Q797316)

From MaRDI portal
scientific article
Language Label Description Also known as
English
A characterization of multivalued dependencies equivalent to a join dependency
scientific article

    Statements

    A characterization of multivalued dependencies equivalent to a join dependency (English)
    0 references
    0 references
    0 references
    1984
    0 references
    It is known that a join dependency (jd) is equivalent to a set of multivalued dependencies (mvds) if and only if the database schema for the jd is acyclic. Conversely, a set of mvds is equivalent to a jd if and only if the set has a conflict-free cover. The new characterization is as follows: A set of mvds is equivalent to a jd if and only if it has a cover with the subset property, where a set M of mvds is said to have the subset property if, for every pair of mvds \(| \times |(R,S)\), \(| \times |(R',S')\) in M, one of the following is true: \((i) R\subseteq R'\) and S'\(\subseteq S\), (ii) \(R\subseteq S'\) and R'\(\subseteq S\), (iii) \(S\subseteq R'\) and S'\(\subseteq R\), or \((iv) S\subseteq S'\) and R'\(\subseteq R\). The subset property follows naturally from the fact that an acyclic database schema can be represented by a tree, and it is earlier to check for than conflict-freedom. Mvds with the subset property are conflict-free, but the converse is not always true. A polynomial algorithm is also given to construct an equivalent acyclic database schema from a set of mvds with the subset property.
    0 references
    0 references
    join dependency
    0 references
    multivalued dependencies
    0 references
    database schema
    0 references
    conflict-free cover
    0 references
    subset property
    0 references
    acyclic database
    0 references
    polynomial algorithm
    0 references
    0 references
    0 references