Designing a Database
1. Understand the domain information
requirements.
2. Model the data using an Entity-Relationship
Diagram (ERD) that includes:
a) the required data entities, attributes and
relationships
b) the constraints on that data
3. Translate that ERD into a relational
database schema.
4. Normalize the resulting schema as
appropriate.