Relational schema design — normalization, keys, constraints, and evolution — use when modeling data or reviewing a schema.