Database Design
Database design is the process of defining how a database will be structured. This primarily includes tables, their relationships, and the columns each table contain.
This page has articles on everything about database design. There are guides on how to get started, and articles that have tips about avoiding bad design or naming conventions for tables and columns.
Note: more content will be added to this page soon!
Getting Started
A range of articles and other resources to get you started with designing databases.
Database Normalization
An explanation and step-by-step guide on database normalization.
How to Design a Database
6 easy and actional steps on how to design a database.
19 Best Database Books
Here’s my list of 19 of the best database-related books.
Ultimate Guide to Data Warehouses
An in-depth guide on data warehouses.
Further Learning
A collection of articles and guides on further database design topics.
Database Design Mistakes
An explanation of 24 database design mistakes and how to avoid them.
Data Modeling Tools
A list of 76 data modeling tools compared.