2 Answers
It is a process to avoid any duplication. There are mainly four types of normalization: 1NF, 2NF, 3NF, & BCNF.
- INF – Each table cell should have a single value. So, basically, all the records must be unique.
- 2NF – The database should be 1NF and should also have a single-column primary key.
- 3NF – The database should be in 2NF and must not have any transitive functional dependencies.
It is a process to avoid any duplication. There are mainly four types of normalization: 1NF, 2NF, 3NF, & BCNF.
- INF(First normal form) – Each table cell should have a single value. So, basically, all the records must be unique.
- 2NF(Second normal form) – The database should be 1NF and should also have a single-column primary key.
- 3NF(Third normal form) – The database should be in 2NF and must not have any transitive functional dependencies.
- BCNF(Boyce & Codd normal form) – if your database is in 3rd normal form, there would be some scenarios where anomalies would be present, if you have more than candidate key. Then BCNF comes into role, where you divide your tables further so that there would be only one candidate key present.