Database-Normalization-Ensuring-Data-Integrity-and-Efficiency
Database-Normalization-Ensuring-Data-Integrity-and-Efficiency
TOPIC - NORMALISATION
Enhanced
Performance
Facilitates faster and
more efficient querying.
Normal Forms: 1NF
Eliminate repeating groups
1 Remove repeating data.
Atomic values
2 Each column must have indivisible values.
Separate table
3 Move repeating columns to a separate table.
For example, convert `Order (OrderID, CustomerID, Product1, Quantity1, Product2, Quantity2, ...)` to `Order
(OrderID, CustomerID)` and `OrderItem (OrderID, ProductID, Quantity)`.
Normal Forms: 2NF
1 Must be in 1NF
Start with a database in 1NF.
2 Composite key
Applies to tables with composite primary keys.
Eliminate dependencies
A transitive dependency must be removed.
A is superkey
2
A -> B 1
For every dependency A -> B, A must be a superkey. Addresses cases 3NF doesn't cover, particularly when multiple
candidate keys exist. BCNF is a stricter form of 3NF.
Conclusion
Crucial Aspect Improves Data
Normalization is a crucial It improves data integrity,
aspect of database design. reduces redundancy, and
enhances performance.
Understanding Forms
Understanding normal forms is essential.
THANK YOU