Everything about First normal form
Level of database normalization
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 database. A relation can be said to be in first normal form if each field is atomic, containing a single value rather than a set of values or a nested table. In other words, a relation complies with first normal form if no attribute domain has relations as elements. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: First normal formA 5-minute orientation
- Skim a recent paper: One-Dimensional First Return Maps for the Two-Dimensional Border-Collision Normal Form with a Zero DeterminantInfluential work since 2022
- Pick up a classic book: Practical mysticismThe most-reprinted book on the subject
- Read the landmark paper: Non First Normal Form relations: An algebra allowing data restructuringCited 105 times
- Go sideways: Database normalizationA closely related topic
- Go sideways: Relational databaseA closely related topic
📖 Definitions
Noun A stage in the normalization of a relational database in which repeating groups and attributes have been eliminated by putting each into a separate table connected by a primary-key/foreign-key relationship.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Non First Normal Form relations: An algebra allowing data restructuring
First order normal form for relational databases and multidatabases
Non-first normal form universal relations: An application to information retrieval systems
A NORMAL FORM FOR FIRST-ORDER LOGIC OVER DOUBLY-LINKED DATA STRUCTURES
On the irreducible Non First normal form Relations
A Normal Form of First Order Partial Differential Equations with Singular Solution
Normal Forms in Relational Databases: Analysis from First to Fifth Normal Form and Boyce-Codd Normal Form
A Normal Form for a Singular First Order Partial Differential Equation
🆕 Influential since 2022
📚 Books worth reading
Practical mysticismEvelyn Underhill · 1914
The Art of Public SpeakingStephen E. Lucas · 1983
Argonauts of the western PacificBronisław Malinowski · 1922
Clean CodeRobert C. Martin · 2008
Discrete and combinatorial mathematicsRalph P. Grimaldi · 1985
Cartesian meditationsEdmund Husserl, Dorion Cairns · 1960
Mathematical Methods in the Physical SciencesMary L. Boas, Mary Layne Boas · 1966
Learning PHP, MySQL & JavaScriptRobin Nixon · 2009
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- 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…
- Relational database A relational database (RDB) is a database based on the relational model of data, as proposed by E. F. Codd in 1970. A Relational Database Management System…
- 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…
- Unnormalized form In database normalization, unnormalized form (UNF or 0NF), also known as an unnormalized relation or non-first normal form (N1NF or NF2), is a database…
- 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…
- Database model A database model is a type of data model that determines the logical structure of a database. It fundamentally determines in which manner data can be stored…
- 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…
- Relation (database) In database theory, a relation, as originally defined by E. F. Codd, is a set of tuples (d1,d2,...,dn), where each element dj is a member of Dj, a data…