Abstract

Database normalization is a process which eliminates redundancy, organizes data efficiently and improves data consistency. Functional, multivalued, and join dependencies (FDs, MVDs, and JDs) play fundamental roles in relational databases where they provide semantics for the data and at the same time are the foundations for database design. In this study we investigate the issue of defining functional, multivalued and join dependencies and their normal forms in XML database model. We show that, like relational databases, XML documents may contain redundant information, and this redundancy may cause update anomalies. Furthermore, such problems are caused by certain dependencies among paths in the document. Our goal is to find a way for converting an arbitrary XML Schema to a well-designed one that avoids these problems. We extend the notion of tuple for relational databases to the XML model. We show that an XML tree can be represented as a set of tree tuples. We introduce the definitions of FD, MVD, and JD and new Normal Forms of XML Schema that based on these dependencies (X-1NF, X-2NF, X-3NF, X-BCNF, X-4NF, and X-5NF). We show that our proposed normal forms are necessary and sufficient to ensure all conforming XML documents have no redundancies.

Details

Title
The Impact of XML Databases Normalization on Design and Usability of Internet Applications
Author
El-Sofany, Hosam F; Ghaleb, Fayed F M; Samir Abou El-Seoud
Pages
4-13
Section
Papers
Publication year
2010
Publication date
2010
Publisher
International Association of Online Engineering (IAOE)
e-ISSN
18675565
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
2273272807
Copyright
© 2010. This work is published under https://creativecommons.org/licenses/by/3.0/at/deed.en (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.