Database Normalization - Page 6March 22, 2002
We can narrow our search down to the Employee table, which is the
only one with more than one non-key attribute. Employee name is
not dependent on either Rate category or Hourly rate, the same
applies to Rate category, but Hourly rate is dependent on Rate
category. So, as before, we remove it, placing it in it's
own table, with the attribute it was dependent on as key,
as follows: Project number - primary key
Employee number - primary key Rate category - primary key Project number - primary key
These tables are all now in 3rd normal form, and ready to be
implemented. There are other normal forms - Boyce-Codd normal form,
and 4th normal form, but these are very rarely used for business
applications. In most cases, tables in 3rd normal form are already
in these normal forms anyway.
|