Functional and multivalued dependencies in nested databases generated by record and list constructor

  • Authors:
  • Sven Hartmann;Sebastian Link;Klaus-Dieter Schewe

  • Affiliations:
  • Information Science Research Centre, Massey University, Palmerston North, New Zealand;Information Science Research Centre, Massey University, Palmerston North, New Zealand;Information Science Research Centre, Massey University, Palmerston North, New Zealand

  • Venue:
  • Annals of Mathematics and Artificial Intelligence
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The impact of the list constructor on two important classes of relational dependencies is investigated. Lists represent an inevitable data structure whenever order matters and data is allowed to occur repeatedly. The list constructor is therefore supported by many advanced data models such as genomic sequence, deductive and object-oriented data models including XML. The article proposes finite axiomatisations of functional, multivalued and both functional and multivalued dependencies in nested databases supporting record and list constructor. In order to capture different data models at a time, an abstract algebraic approach based on nested attributes is taken. The presence of the list constructor calls for a new inference rule which allows to infer non-trivial functional dependencies from multivalued dependencies. Further differences to the relational theory become apparent when the independence of the inference rules is investigated. The extension of the relational theory to nested databases allows to specify more real-world constraints and increases therefore the number of application domains.