SQL | Tutorial

Database Normalization

The process of structuring a relational database in accordance with a series of so-called normal forms in order to reduce data redundancy and improve data integrity.

There are three common forms of database normalization: 1st, 2nd, and 3rd normal form. These regard tables:

Table Relationships (data.model.example)

Tables must be normalized to ensure data integrity survives deletions. This necessitates Junction Table(s), even if such are only internal, auto-generated by a sophisticated RDBMS through (SQL) table definition statements, constraints and/or functions.

SQL JOIN Types

JOIN Types

AND vs. WHERE clause @ INNER vs. LEFT JOIN

SQLite