An introduction to database normalization

candidate key