Partition semantics for relations (Q579957)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Partition semantics for relations
scientific article

    Statements

    Partition semantics for relations (English)
    0 references
    1986
    0 references
    We use set-theoretic partitions to assign semantics to relation schemes, relations, and dependencies. This approach leads to a natural extension of functional dependencies, the most common database constraints, which is based on the duality between product and sum of partitions. These more general constraints, which we call partition dependencies (PDs), have the power to express both functional determination and connectivity in undirected graphs. We show that the implication problem for PDs is the uniform word problem for lattices, and we give a polynomial time algorithm for this implication problem. Our decision procedure for the uniform word problem for lattices improves upon previous exponential decision procedures. The algebraic techniques we use are new to database theory. We investigate the expressive power of PDs, and show that partition semantics justify a number of variants of an assumption commonly used in database theory, namely the weak instance assumption. Finally, we provide a polynomial time test for consistency of a set of relations with a set of PDs.
    0 references
    0 references
    relational database
    0 references
    set-theoretic partitions
    0 references
    functional dependencies
    0 references
    partition dependencies
    0 references
    functional determination
    0 references
    connectivity
    0 references
    undirected graphs
    0 references
    implication problem
    0 references
    polynomial time algorithm
    0 references
    uniform word problem for lattices
    0 references
    partition semantics
    0 references