DocumentCode :
1336260
Title :
Justification for inclusion dependency normal form
Author :
Levene, Mark ; Vincent, Millist W.
Author_Institution :
Dept. of Comput. Sci., Univ. Coll. London, UK
Volume :
12
Issue :
2
fYear :
2000
Firstpage :
281
Lastpage :
291
Abstract :
Functional dependencies (FDs) and inclusion dependencies (INDs) are the most fundamental integrity constraints that arise in practice in relational databases. In this paper, we address the issue of normalization in the presence of FDs and INDs and, in particular, the semantic justification for an inclusion dependency normal form (IDNF), which combines the Boyce-Codd normal form with the restriction on the INDs that they be noncircular and key-based. We motivate and formalize three goals of database design in the presence of FDs and INDs: noninteraction between FDs and INDs, elimination of redundancy and update anomalies, and preservation of entity integrity. We show that (as for FDs), in the presence of INDs, being free of redundancy is equivalent to being free of update anomalies. Then, for each of these properties, we derive equivalent syntactic conditions on the database design. Individually, each of these syntactic conditions is weaker than IDNF and the restriction that an FD is not embedded in the right-hand side of an IND is common to three of the conditions. However, we also show that, for these three goals of database design to be satisfied simultaneously, IDNF is both a necessary and a sufficient condition
Keywords :
data integrity; database theory; redundancy; relational databases; Boyce-Codd normal form; IDNF; database design goals; dependency noninteraction; entity integrity preservation; equivalent syntactic conditions; functional dependencies; inclusion dependency normal form; integrity constraints; necessary condition; noncircular key-based inclusion dependencies; normalization; redundancy elimination; relational databases; semantic justification; sufficient condition; update anomaly elimination; Relational databases; Sufficient conditions;
fLanguage :
English
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
1041-4347
Type :
jour
DOI :
10.1109/69.842267
Filename :
842267
Link To Document :
بازگشت