Justification for inclusion dependency normal form

被引:57
作者
Levene, M
Vincent, MV
机构
[1] UCL, Dept Comp Sci, London WC1E 6BT, England
[2] Univ S Australia, Sch Comp & Informat Sci, Adv Comp Res Ctr, Adelaide, SA 5095, Australia
关键词
relational database design; normal forms; functional dependency; inclusion dependency;
D O I
10.1109/69.842267
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 inclusion Dependency Normal Form (IDNF), a normal form which combines 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 not be embedded in the righthand 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 sufficient condition.
引用
收藏
页码:281 / 291
页数:11
相关论文
共 34 条
[1]  
[Anonymous], 1974, INFORM PROCESS LETT
[2]  
ARMSTRONG WW, 1974, P IFIP C, P580
[3]  
Atzeni P., 1993, RELATIONAL DATABASE
[4]   ON THE DESIRABILITY OF ACYCLIC DATABASE SCHEMES [J].
BEERI, C ;
FAGIN, R ;
MAIER, D ;
YANNAKAKIS, M .
JOURNAL OF THE ACM, 1983, 30 (03) :479-513
[5]  
Beeri C., 1979, ACM Transactions on Database Systems, V4, P30, DOI 10.1145/320064.320066
[6]  
BERNSTEIN PA, 1980, P INT C VER LARG DAT, P245
[7]   OBJECTS IN RELATIONAL DATABASE SCHEMES WITH FUNCTIONAL, INCLUSION, AND EXCLUSION DEPENDENCIES [J].
BISKUP, J ;
DUBLISH, P .
RAIRO-INFORMATIQUE THEORIQUE ET APPLICATIONS-THEORETICAL INFORMATICS AND APPLICATIONS, 1993, 27 (03) :183-219
[8]  
Casanova M. A., 1988, Proceedings of the Fourteenth International Conference on Very Large Databases, P38
[9]  
Casanova M.A., 1983, P 2 ACM SIGACT SIGMO, P36
[10]   INCLUSION DEPENDENCIES AND THEIR INTERACTION WITH FUNCTIONAL-DEPENDENCIES [J].
CASANOVA, MA ;
FAGIN, R ;
PAPADIMITRIOU, CH .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1984, 28 (01) :29-59