Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

A normal form for relational databases that is based on domains and keys

Published: 01 September 1981 Publication History

Abstract

A new normal form for relational databases, called domain-key normal form (DK/NF), is defined. Also, formal definitions of insertion anomaly and deletion anomaly are presented. It is shown that a schema is in DK/NF if and only if it has no insertion or deletion anomalies. Unlike previously defined normal forms, DK/NF is not defined in terms of traditional dependencies (functional, multivalued, or join). Instead, it is defined in terms of the more primitive concepts of domain and key, along with the general concept of a “constraint.” We also consider how the definitions of traditional normal forms might be modified by taking into consideration, for the first time, the combinatorial consequences of bounded domain sizes. It is shown that after this modification, these traditional normal forms are all implied by DK/NF. In particular, if all domains are infinite, then these traditional normal forms are all implied by DK/NF.

References

[1]
AHO, A. V., BEERI, C., AND ULLMAN, J.D. The theory of joins in relational databases. ACM Trans. Database Syst. 4, 3 (Sept. 1979), 297-314.
[2]
AHO, A. V., SAGIV, Y., AND ULLMAN, J.D. Equivalences among relational expressions. SIAM J. Comput. 8, 2 (May 1979), 218-246.
[3]
ARMSTRONG, W.W. Dependency structures of database relationships. In Proc. 1974 IFIP Congr. North-Holland, Amsterdam, 1974, pp. 580-583.
[4]
ARMSTRONG, W. W., AND DELOBEL, C. Decompositions and functional dependencies in relations. A CM Trans. Database Syst. 5, 4 (Dec. 1980), 404-430.
[5]
ASTRAHAN, M. M., ET AL. System R: A relational approach to database management. A CM Trans. Database Syst. 1, 2 (June 1976), 97-137.
[6]
BERNSTEIN, P.A. Synthesizing third normal form relations from functional dependencies. ACM Trans. Database Syst. 1, 4 (Dec. I976), 277-298.
[7]
CADIOU, J.-M. On semantic issues in the relational model of data. In Proc. Int. Syrup. Mathematical Foundations of Computer Science, Gdansk, Poland, Lecture Notes in Computer Sciences, Springer-Verlag, Heidelberg, Sept. 1975.
[8]
CHURCH, A. A note on the Entscheidungsproblem. J. Symbolic Logic 1, 40--41. Correction, 101- 102.
[9]
CODD, E.F. A relational model of data for large shared data banks. Commun. ACM 13, 6 (June I970), 377-387.
[10]
CODD, E.F. Further normalization of the database relational model. In Data Base Systems, Courant Computer Science Symposia 6. Prentice-Hall, Englewood Cliffs, N.J., 1972, pp. 65-98.
[11]
CODD, E.F. Recent investigations in relational database systems. In Proc. 1974 IFIP Congr. North-Holland, Amsterdam, 1974, pp. 1017-1021.
[12]
CODD, E.F. Extending the database relational model to capture more meaning. ACM Trans. Database Syst. 4, 4 (Dec. 1979), 397-434.
[13]
DATE, C.J. An Introduction to Database Systems, 2nd ed. Addison-Wesley, Reading, Mass., 1977.
[14]
DAYAL, U., AND BERNSTEIN, P. A. The fragmentation problem: Lossless decomposition of relations into files. Tech. Rep. CCA-78-13, Computer Corporation of America, Cambridge, Mass., Nov. 15, 1978.
[15]
DELOBEL, C. Contribution theorique a la conception des systemes d'information. Ph.D. Dissertation, Univ. Grenoble, Grenoble, France, 1973.
[16]
FA6XN, R. Multivalued dependencies and a new normal form for relational databases. ACM Trans. Database Syst. 2, 3 (Sept. 1977), 262-278.
[17]
FAGIN, R. Normal forms and relational database operators. In Proc. ACM SIGMOD, 1979, pp. I53-160.
[18]
FA6IN, R. Horn clauses and database dependencies. In Proc. ACM SIGACT Syrup. Theory of Computation, 1980, pp. 123-I34.
[19]
IBM CORPORATION.Generalized information System/Virtual Storage, User's Guide. SH20- 9036.
[20]
IBM CORPORATION. Information Management System~Virtual Storage Utilities Reference Manual. SH20-9029.
[21]
IBM CORPORATION. Query by Example, User's Guide. SH20-2078.
[22]
KANELLAKIS, P.C. On the computational complexity of cardinality constraints in relational databases. Inf. Process. Lett. 11, 2 (Oct. 1980), 98-101.
[23]
MAIER, D., MENDELZON, A., AND SAGIV, Y. Testing implications of data dependencies. A CM Trans. Database Syst. 4, 4 {Dec. 1979), 455-469.
[24]
NICOLAS, J.M. Mutual dependencies and some results on undecomposable relations. In Proc. 4th Conf. Very Large Data Bases, West Berlin, 1978, pp. 360-367.
[25]
RISSANEN, J. Independent components of relations. A CM Trans. Database Syst. 2, 4 (Dec. 1977), 317-325.
[26]
RISSASEN, J. Theory of relations for databases--A tutorial survey. In Proc. 7th Syrup. Mathematical Foundations of Computer Science, 1978, Lecture Notes in Computer Science, vol. 64, Springer-Verlag, pp. 537-551.
[27]
SAGIV, Y., DELOBEL, C., PARKER, D. S., AND FAGIN, 1:{. An equivalence between relational database dependencies and a fragment of propositional logic. J. ACM 28, 2 (April 1981), 435-453.
[28]
SMITH, J.M. A normal form for abstract syntax. In Proc. 4th Conf. Very Large Data Bases, West Berlin, 1978, pp. 156-162.
[29]
SMITH, J. M., AND SMITH, D. C.P. Database abstractions: Aggregation. Commun. A CM 20, 6 (June I977), 405-413.
[30]
SOFTWARE AG. ADABAS Introductory Manual. Software AG North America Inc., 11800 Sunrise Valley Drive, Reston, Va. 22091.
[31]
SPERNER, E. Ein satz fiber Untermengen einer endlichen Menge. Math. Zeitschrift 27 (1928), 544-548.
[32]
STONEBRAKER, M., WONG, E., KREPS, P., AND HELD, G. The design and implementation of INGRES. ACM Trans. Database Syst. 1, 3 (Sept. 1976), 189-222.
[33]
TYMSHARE INC. MAGNUM Reference Manual, Nov, 1975,
[34]
ZANIOLO, C. Design of relational views over network schemas. In Proc. ACM SIGMOD, i979, pp. 179-190.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Database Systems
ACM Transactions on Database Systems  Volume 6, Issue 3
Sept. 1981
187 pages
ISSN:0362-5915
EISSN:1557-4644
DOI:10.1145/319587
  • Editor:
  • Robert W. Taylor
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 1981
Published in TODS Volume 6, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. DK/NF
  2. anomaly
  3. complexity
  4. database design
  5. domain-key normal form
  6. functional dependency
  7. join dependency
  8. multivalued dependency
  9. normalization
  10. relational database

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)262
  • Downloads (Last 6 weeks)47
Reflects downloads up to 13 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Mixed Covers of Keys and Functional Dependencies for Maintaining the Integrity of Data under UpdatesProceedings of the VLDB Endowment10.14778/3654621.365462617:7(1578-1590)Online publication date: 1-Mar-2024
  • (2024)BibliographyInformation Modeling and Relational Databases10.1016/B978-0-443-23790-4.09995-3(1029-1040)Online publication date: 2024
  • (2024)Schema TransformationsInformation Modeling and Relational Databases10.1016/B978-0-443-23790-4.00018-9(681-771)Online publication date: 2024
  • (2023)JoinBoost: Grow Trees over Normalized Data Using Only SQLProceedings of the VLDB Endowment10.14778/3611479.361150916:11(3071-3084)Online publication date: 24-Aug-2023
  • (2023)Saibot: A Differentially Private Data Search PlatformProceedings of the VLDB Endowment10.14778/3611479.361150816:11(3057-3070)Online publication date: 24-Aug-2023
  • (2023)Normalizing Property GraphsProceedings of the VLDB Endowment10.14778/3611479.361150616:11(3031-3043)Online publication date: 24-Aug-2023
  • (2023)Simple Adaptive Query Processing vs. Learned Query Optimizers: Observations and AnalysisProceedings of the VLDB Endowment10.14778/3611479.361150116:11(2962-2975)Online publication date: 24-Aug-2023
  • (2023)Estimating Single-Node PageRank in Õ (min{d, √m}) TimeProceedings of the VLDB Endowment10.14778/3611479.361150016:11(2949-2961)Online publication date: 24-Aug-2023
  • (2023)Conceptual Modeling: Topics, Themes, and Technology TrendsACM Computing Surveys10.1145/358933855:14s(1-38)Online publication date: 17-Jul-2023
  • (2023)Composite Object Normal Forms: Parameterizing Boyce-Codd Normal Form by the Number of Minimal KeysProceedings of the ACM on Management of Data10.1145/35886931:1(1-25)Online publication date: 30-May-2023
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media