Medium Database Systems Normalization
Explain the different normal forms (1NF, 2NF, 3NF, BCNF).
Answer
1NF: atomic values, no repeating groups (each cell has single value). 2NF: 1NF + no partial dependencies (non-key attributes depend on entire primary key, not part of it). 3NF: 2NF + no transitive dependencies (non-key attributes depend only on primary key, not through other non-key attributes). BCNF: every determinant is a candidate key (stronger than 3NF). Higher forms reduce redundancy but may impact query performance through more joins.
IIT Certified
Master These Concepts with IIT Certification
175+ hours of industry projects. Get placed at Bosch, Tata Motors, L&T and 500+ companies.
Relevant for Roles
Software Engineer Database Designer Backend Developer