This document outlines a 12-step process for normalizing a database to eliminate redundant data and improper relationships between tables. The steps include: 1) creating a narrative of the business needs, 2) identifying entities and attributes, 3) grouping attributes with entities, 4) adding primary keys, 5) evaluating entities and attributes, 6) determining relationships between entities, 7) resolving many-to-many relationships, 8) implementing the entity-relationship diagram by creating tables and fields, 9) adding surrogate primary keys, 10) defining foreign key relationships, and 11) creating unique indexes on tables. The document provides an example of normalizing an employee database using this 12-step method.
Related topics: