Relational Database Concepts and SQL Fundamentals
Normalization
Normalization is a database design technique used to organize the structure of relational databases. The goal is to reduce data redundancy and improve data integrity by dividing large tables into smaller ones and defining relationships between them. The process involves several normal forms (1NF, 2NF, 3NF, BCNF, etc.), each with its own set of rules:
- 1NF (First Normal Form): Ensures that each column contains atomic values (no repeating groups).
- 2NF (Second Normal Form): Ensures that the