Is 2NF a Stable Normal Form?
Amir Sapir, Ariel Sapir

TL;DR
This paper investigates the stability of the 2NF normal form in relational databases, revealing that in some cases, normalization must proceed directly from 1NF to 3NF due to the structure of functional dependencies.
Contribution
It demonstrates that 2NF is not always a stable normal form and provides conditions under which normalization must skip directly to 3NF.
Findings
In some cases, 2NF cannot be achieved without moving to 3NF.
Normalization depends on the specific set of functional dependencies.
A minimal setup with a single composite key illustrates the phenomenon.
Abstract
Traditionally, it was accepted that a relational database can be normalized step-by-step, from a set of un-normalized tables to tables in , then to , then to , then (possibly) to . The rule applied to a table in in order to transform it to a set of tables in seems to be too straightforward to pose any difficulty. However, we show that, depending on the set of functional dependencies, it is impossible to reach and stop there; one must, in these cases, perform the normalization from to as an indecomposable move. The minimal setup to exhibit the phenomena requires a single composite key, and two partially overlapping chains of transitive dependencies.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Data Management and Algorithms · Semantic Web and Ontologies
