Hierarchical Schemas Design for XML Schemas and DTDs Normalization Design

吴永辉
2004-01-01
Ruan Jian Xue Bao/Journal of Software
Abstract:Normalization design of XML Schemata and DTDs (document type definitions) is to produce a set of XML schemata or DTDs that can well represent data dependencies and eliminate redundancies. Now there are a few researches on it, and the existing researches are still at its initial stage. Provost proposed the idea of applying the theory of relational database to XML schemata normalization design. This idea has not been put into practice. The paper shows algorithms of hierarchical schemata design for XML schemata and DTDs normalization design based on Provost's idea. Firstly the paper analyzes hierarchy decomposition based on Provost's idea. Then it presents an algorithm producing a decomposition tree to eliminate redundant schemata. Finally it shows an algorithm of hierarchical schemata design for XML schemata and DTDs normalization design to get over deficiencies for Provost's idea. With respect to other researches on normalization design for XML schemata and DTDs, the set of full and embedded MVDs in hierarchical schemata produced by these algorithms are implied by the given set of MVDs (multivalued dependencies), and the hierarchical schemata eliminate redundant ones and satisfy the lossless join property.
What problem does this paper attempt to address?