Professional Documents
Culture Documents
Eighth Edition
The
Relational David M. Kroenke
Model and
Normalization
1 © 2002 by Prentice Hall
The Relational Model
• A key is a group of
one or more
attributes that
uniquely identifies
a tuple
• Normalization is a process of
evaluating and converting a relation to
reduce modification anomalies
• Essentially, normalization detects and
eliminates data redundancy
• An anomaly is an undesirable
consequence of a data modification.
• Constraint
– A rule governing static values of
attributes
• Key
– A unique identifier of a tuple
• Domain
– A description of an attribute’s
allowable values
23 © 2002 by Prentice Hall
DK/NF Example
Domain/Key
Definition
of Example
Above
A B and B A one-to-one
A B but B not A many-to-one
A not B and B not A many-to-many
The
Relational David M. Kroenke
Model and
Normalization
31 © 2002 by Prentice Hall