Normalization tổ chức dữ liệu sao cho mỗi sự kiện chỉ nằm ở đúng một chỗ, loại bỏ dư thừa. Denormalization cố ý nhân bản dữ liệu để đọc nhanh hơn. Phần lớn schema bắt đầu ở dạng chuẩn hóa và chỉ denormalize ở chỗ số đo đòi hỏi.
Normalization (tới 3NF)
Mỗi table mô tả một entity; dữ liệu liên quan được tham chiếu qua foreign key.
-- Chuẩn hóa: thành phố của khách hàng chỉ lưu một lần
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
