Live briefing
Everything about Fifth normal form
Database normalization
Fifth normal form (5NF), also known as projection–join normal form (PJ/NF), is a level of database normalization designed to remove redundancy in relational databases recording multi-valued facts by isolating semantically related multiple relationships. A table is said to be in the 5NF if and only if every non-trivial join dependency in that table is implied by the candidate keys. It is the final normal form as far as removing redundancy is concerned. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Fifth normal formA 5-minute orientation
- Pick up a classic book: American FilmThe most-reprinted book on the subject
- Read the landmark paper: Normal Forms in Relational Databases: Analysis from First to Fifth Normal Form and Boyce-Codd Normal FormCited 0 times
- Go sideways: Fourth normal formA closely related topic
- Go sideways: Sixth normal formA closely related topic
đź“– Definitions
Noun A stage in the normalization of a relational database in which a database is in fourth normal form and every join dependency is implied by the candidate keys.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
American FilmAmerican Film Institute · 1975
Intelligence BulletinUnited States. War Department. Military Intelligence Service · 1942
Bulletin of the United States Army Medical DepartmentUnited States. Army Medical Service. · 1944
Discrete and combinatorial mathematicsRalph P. Grimaldi · 1985
Cartesian meditationsEdmund Husserl, Dorion Cairns · 1960
Political EconomyCharles S. Devas · 1892
The Conspirators HierarchyJohn Coleman · 1992
The Montessori methodMaria Montessori · 1912
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- 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…
- 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…
- 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…
- 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)…
- Essential tuple normal form Essential tuple normal form (ETNF) is a normal form used in database normalization. It lies strictly between fourth normal form (4NF) and fifth normal…
- 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…
- Third normal form Third normal form (3NF) is a level of database normalization defined by English computer scientist Edgar F. Codd. A relation (or table, in SQL) is in third…
- 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…