Partition semantics for relations (Q579957)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 4016231
Language Label Description Also known as
default for all languages
No label defined
    English
    Partition semantics for relations
    scientific article; zbMATH DE number 4016231

      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
      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

      Identifiers