Database normalization is often explained as a step-by step process to improve a database design. This is a very unfortunate misunderstanding which causes a lot of confusion for students. Instead, the normal forms should be thought of as a checklist which can be used to analyze a database design for
Thoughts, stories and ideas.
Despite being a fundamental concept in relational databases, First Normal Form (or 1NF) is often explained confusingly or downright incorrect. This post explains what 1NF really means and is useful for and debunk a number of the misunderstandings. E. F. Codd, the inventor of the relational model, explained 1NF as:
I propose a better name for this design principle: The Single Requirement Principle. The Single Responsibility Principle is the most misunderstood design guideline ever, because it has a misleading name. The name have caused many to believe a class or module should only be responsible for one single thing. This