First normal form is the most basic normal form. A relation is in first normal form if and only if every attribute contains only atomic (indivisible) values — that is, no attribute holds a set, list, or nested relation as its value.
A relation schema
This is essentially a requirement of the relational model itself. E.F. Codd's original definition of a relation requires that all attribute values are atomic, so any valid relation is in 1NF by definition.
A relation violates 1NF when an attribute contains:
PhoneNumbers attribute storing {555-1234, 555-5678}.FullName attribute storing a structured value with sub-components FirstName and LastName.Orders attribute containing an entire table of order records within a single tuple.To bring a relation into 1NF:
Most modern relational database systems enforce atomicity at the storage level, making 1NF violations uncommon in practice. However, the theoretical distinction remains important as 1NF is the foundation upon which all higher normal forms are built.