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

被引:17
|
作者
Hartmann, S [1 ]
Link, S [1 ]
Schewe, KD [1 ]
机构
[1] Massey Univ, Informat Sci Res Ctr, Palmerston North, New Zealand
关键词
nested databases; lists; functional dependency; multivalued dependency; axiomatisation; independence;
D O I
10.1007/s10472-005-9015-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:114 / 164
页数:51
相关论文
共 50 条