An alternative way to represent the cogroup of a relation in the context of nested databases (Q1124381)

From MaRDI portal





scientific article; zbMATH DE number 4112076
Language Label Description Also known as
default for all languages
No label defined
    English
    An alternative way to represent the cogroup of a relation in the context of nested databases
    scientific article; zbMATH DE number 4112076

      Statements

      An alternative way to represent the cogroup of a relation in the context of nested databases (English)
      0 references
      0 references
      0 references
      0 references
      1989
      0 references
      The paper concerns a generally known notion of BP-completeness of relational query languages. In essence, a query language is BP-complete if one can show that for all databases d and d', d' remains invariant under all the permutations on the set of values of the database that leave d invariant, if and only if there exists a query E of the language such that \(d'=(d)\). For example, the relational calculus and algebra, the nested algebra, and the powerset algebra are BP-complete. An appropriate tool to testing BP-completeness of a language is the cogroup. The cogroup of a database is a relation giving the set of all the permutations on the set of its values that leave database invariant. Unfortunately, this relation has not a fixed schema and, as a consequence, it is not expressible by instance-independent expression. The authors show how the cogroup may be expressed as a nested relation with a fixed schema and they prove that there is an expression in the powerset algebra for the cogroup undependently on the cogroup instance. The power of the powerset algebra is documented by a result which emphasizes impossibility of the such construction in the nested algebra (without powerset operator). With presented results the test of BP-completeness becomes easier. The paper gives an interesting integrating contribution to the theory of flat and nested relations, respectively.
      0 references
      expressiveness
      0 references
      nested algebra
      0 references
      powerset algebra
      0 references
      cogroup
      0 references
      nested relation
      0 references

      Identifiers