Everything about Third normal form
Level of database normalization
Third normal form (3NF) is a level of database normalization defined by English computer scientist Edgar F. Codd. A relation is in third normal form if it is in second normal form and also lacks non-key dependencies, meaning that no non-prime attribute is functionally dependent on any other non-prime attribute. In other words, each non-prime attribute must depend solely and non-transitively on each candidate key. William Kent summarised 3NF with the dictum that "a non-key field must provide a fact about the key, the whole key, and nothing but the key". Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Third normal formA 5-minute orientation
- Skim a recent paper: Synthesizing Third Normal Form Schemata that Minimize Integrity Maintenance and Update Overheads: Parameterizing 3NF by the Numbers of Minimal Keys and Functional DependenciesInfluential work since 2022
- Pick up a classic book: Practical mysticismThe most-reprinted book on the subject
- Read the landmark paper: Synthesizing third normal form relations from functional dependenciesCited 320 times
- Go sideways: Second normal formA closely related topic
- Go sideways: Boyce–Codd normal formA closely related topic
📖 Definitions
Noun A stage in the normalization of a relational database in which a database is in second normal form and all non-key attributes are mutually independent (no transient dependencies.)
🏆 Landmark papers (most cited)
Synthesizing third normal form relations from functional dependencies
An Accurate Third-Order Normal Form Approximation for Power System Nonlinear Analysis
An improved third normal form for relational databases
Third normal form made easy
RDBNorma: - A semi-automated tool for relational database schema normalization up to third normal form
Third and Boyce–Codd normal form for property graphs
Third normal form made easy
Some results about the third normal form for relation scheme
🆕 Influential since 2022
Synthesizing Third Normal Form Schemata that Minimize Integrity Maintenance and Update Overheads: Parameterizing 3NF by the Numbers of Minimal Keys and Functional Dependencies
Normal Form of the Equations of Perturbed Motion near Triangular Libration Points at Third-Order Resonances
Seeded Assignments on the Chrysene Registry: Transversality, Third-Position Refinement, and the Mitochondrial Code as Normal Form
📚 Books worth reading
Practical mysticismEvelyn Underhill · 1914
American FilmAmerican Film Institute · 1975
Clean CodeRobert C. Martin · 2008
Cartesian meditationsEdmund Husserl, Dorion Cairns · 1960
Learning PHP, MySQL & JavaScriptRobin Nixon · 2009
Access database design & programmingSteven Roman · 1997
Political EconomyCharles S. Devas · 1892
Treaty Occupationay ToxicologySuelen Queiroz · 2010
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Second normal form Second normal form (2NF) is a level of database normalization defined by English computer scientist Edgar F. Codd. A relation (or a table, in SQL) is in…
- Boyce–Codd normal form Boyce–Codd normal form (BCNF or 3.5NF) is a normal form used in database normalization. It is a slightly stricter version of the third normal form (3NF)…
- Database normalization Database normalization is the process of structuring a relational database in accordance with a series of normal forms to reduce data redundancy and improve…
- Fourth normal form Fourth normal form (4NF) is a normal form used in database normalization. Introduced by Ronald Fagin in 1977, 4NF is the next level of normalization after…
- First normal form First normal form (1NF) is the most basic level of database normalization defined by English computer scientist Edgar F. Codd, the inventor of the relational…
- Functional dependency In relational database theory, a functional dependency (FD) is constraint between two attribute sets, whereby values in one set (the determinant set) determine…
- Relational model The relational model (RM) is an approach to managing data using a structure and language consistent with first-order predicate logic, first described in…
- Sixth normal form Sixth normal form (6NF) is a normal form used in relational database normalization which extends the relational algebra and generalizes relational operators…