Oracle Normalization
Oracle Normalization
Name Description
An entity is in First Normal Form (1NF) when all tables are two-dimensional
with no repeating groups.
A row is in first normal form (1NF) if all underlying domains contain atomic
values only. 1NF eliminates repeating groups by putting each into a separate
table and connecting them with a one-to-many relationship. Make a separate
First Normal Form table for each set of related attributes and uniquely identify each record with a
primary key.
• Eliminate duplicative columns from the same table.
• Create separate tables for each group of related data and identify
each row with a unique column or set of columns (the primary key).
An entity is in Second Normal Form (2NF) when it meets the requirement of
being in First Normal Form (1NF) and additionally:
• Does not have a composite primary key. Meaning that the primary key
can not be subdivided into separate logical entities.
• All the non-key columns are functionally dependent on the entire
primary key.
Second Normal
• A row is in second normal form if, and only if, it is in first normal form
Form
and every non-key attribute is fully dependent on the key.