There are a lot of articles around that explain that relations
(tables) should be normalized (an article by Mike Hillyer
will get you started) before you can store them in a relational
database. The complete normalization process consists of two
steps:
-
- elimination of multi-valued attributes ('at most one value
per column')
- elimination of redundancy ('no duplication of data')
Although these are two distinct activities that solve different
problems, the methods used to perform them have a great deal in
common. In both cases, some columns from the original table are
moved to a new table, and a foreign key relationship is
constructed to be able to relate the two tables.
The …