Normalization of data is a procedure that ensures that a data model conforms to some useful standards.
For data and entity relationship models, the following standards have been defined to minimize duplication of data, to provide the flexibility necessary to support different functional requirements, and to enable the data model to be mapped onto a relational database design effectively.
Although the steps are listed and briefly discussed here, you may wish to consult additional sources for a more detailed description.
Applying these steps causes the entities and attributes to be redefined as follows:
|
Entity |
Attribute |
Primary Key |
Foreign Key |
|
COURSE |
Course code |
Course code |
N/A |
|
HORSE |
Horse code |
Horse code |
N/A |
|
JOCKEY |
Jockey code |
Jockey code |
N/A |
|
SIRE |
Sire code |
Sire code |
N/A |
|
DAM |
Dam code |
Dam code |
N/A |
|
RACE |
Course code |
Course code |
N/A |
|
RACE ENTRY |
Course code |
Course code |
Horse code |
This process has resulted in the creation of another entity named RACE ENTRY. Now our Entity Relationship Diagram looks like this. Note that K indicates a key attribute and A indicates a foreign key (non-key attribute).

|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|