Skip to content

Commit 8b94c29

Browse files
authored
Create 301read14.md
1 parent 54ab73d commit 8b94c29

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

301read14.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Normalizing a database
2+
3+
## What is it?
4+
5+
Database normalization is a process used to organize a database into tables and columns.
6+
7+
Each table should be a specific topic.
8+
9+
The 3 main reasons to normalize the database:
10+
11+
- Minimize duplicate data
12+
- Minimize or avoid data modification issues
13+
- Simplify queries
14+
15+
## How to Normalize
16+
17+
There are three common forms of database normalization: 1st, 2nd, and 3rd normal form. They are also abbreviated as 1NF, 2NF, and 3NF respectively.
18+
19+
The forms are progressive, meaning that to qualify for 3rd normal form a table must first satisfy the rules for 2nd normal form, and 2nd normal form must adhere to those for 1st normal form.
20+
21+
- First Normal Form – The information is stored in a relational table with each column containing atomic values. There are no repeating groups of columns.
22+
- Second Normal Form – The table is in first normal form and all the columns depend on the table’s primary key.
23+
- Third Normal Form – the table is in second normal form and all of its columns are not transitively dependent on the primary key

0 commit comments

Comments
 (0)