What are your steps and guidelines for database normalization? If given a bunch of people with good computer and logic skills, how do you explain to them how to normalize a
One of the first lessons--and one of the most important--is that the normal forms apply to individual tables, not to databases. It makes sense to say, "The table 'wibble' is in BCNF", but it doesn't make sense to say "This database is in 3NF."
I see two big problems very frequently in dealing with database developers.
Those two are interrelated, in that functional dependencies are defined in terms of values, not in terms of column names.