1) Entity/Relationship modeling
- Create an Entity/Relationship model.
- Entity → table.
- Relationship → table.
- Attribute → column.
2) Use FDs to decompose tables
- Start with a (possibly) bad schema (e.g. from E/R?)
- Identify functional dependencies.
- Use BCNF Decomposition algorithm to improve the schema.