A new normal form for nested relations
- 1 March 1987
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 12 (1) , 111-136
- https://doi.org/10.1145/12047.13676
Abstract
We consider nested relations whose schemes are structured as trees, called scheme trees, and introduce a normal form for such relations, called the nested normal form. Given a set of attributes U , and a set of multivalued dependencies (MVDs) M over these attributes, we present an algorithm to obtain a nested normal form decomposition of U with respect to M . Such a decomposition has several desirable properties, such as explicitly representing a set of full and embedded MVDs implied by M , and being a faithful and nonredundant representation of U . Moreover, if the given set of MVDs is conflict-free, then the nested normal form decomposition is also dependency-preserving. Finally, we show that if M is conflict-free, then the set of root-to-leaf paths of scheme trees in nested normal form decomposition is precisely the unique 4NF decomposition [9, 16] of U with respect to M .Keywords
This publication has 14 references indexed in Scilit:
- Non first normal form relations to represent hierarchically organized dataPublished by Association for Computing Machinery (ACM) ,1984
- On the Desirability of Acyclic Database SchemesJournal of the ACM, 1983
- Synthesis of unnormalized relations incorporating more meaningInformation Sciences, 1983
- Elimination of intersection amomalies from database schemesPublished by Association for Computing Machinery (ACM) ,1983
- On the Equivalence of Database ModelsJournal of the ACM, 1982
- Hierarchical schemata for relational databasesACM Transactions on Database Systems, 1981
- On the design of relational database schemataACM Transactions on Database Systems, 1981
- Multivalued dependencies and a new normal form for relational databasesACM Transactions on Database Systems, 1977
- A complete axiomatization for functional and multivalued dependencies in database relationsPublished by Association for Computing Machinery (ACM) ,1977
- A relational model of data for large shared data banksCommunications of the ACM, 1970