DBMS Topics
First Normal Form 1NF
Last Updated : 21 May, 2026
A relation is in First Normal Form 1NF if:
Definition
A relation is in First Normal Form (1NF) if:
- Every attribute contains atomic (indivisible) values
- Each column contains values of a single type
- Each row is uniquely identifiable (has a primary key)
- There are no repeating groups or arrays
What is an Atomic Value?
An atomic value cannot be broken down further into meaningful components within the context of the database.
| Non-Atomic: "Alice Johnson" | can be split into FirstName, LastName |
| Non-Atomic: "CS101, CS102" | multiple values in one cell |
| Non-Atomic: {Phone1, Phone2, Phone3} | repeating group |
| Atomic: "Alice" | single first name value |
| Atomic: "CS101" | single course ID |
| Atomic: 9812345678 | single phone number |
Violations and Fixes
Violation 1 — Multi-valued Attribute
| SID | Name | PhoneNumbers |
|---|---|---|
| 1001 | Alice | 9811111111,9822222222 |
NOT in 1NF
Violation 2 — Repeating Column Groups
| EmpID | Name | Skill1 | Skill2 | Skill3 |
|---|---|---|---|---|
| 101 | Alice | Java | SQL | Python |
NOT in 1NF
Fix
Violation 3 — Composite Value in One Column
| EmpID | FullAddress |
|---|---|
| 101 | 12 MG Rd, Delhi |
NOT in 1NF
Fix
After Applying 1NF
| Student | Courses |
|---|---|
| Alice | CS101, MATH201, PHY301 |
| Bob | CS101, MATH201 |
| Carol | PHY301 |
Students can enroll in many courses, and each course can have many students.
Note: After 1NF, the table may have partial dependencies (SName depends only on SID) — these are fixed in 2NF.
Exam Focus
Revise definitions, diagrams, examples, and short-answer points for First Normal Form 1NF.
Interview Use
Prepare one clear explanation, one practical example, and one common mistake for this DBMS topic.
Search Terms
dbms, database management system, database notes, sql, unit, first, normal, form
Related DBMS Topics