That is very funny. After rereading my post I can see where you got the idea it was a homework assignment. Actually I’m closer to a senile old man. The last concert I went to was Harry Chapin. My question was rather simple minded in phraseology but the query was honest. I know the “Is it OK to have homephone, workphone, cellphone or should you have another table (PhoneNumber, PhoneLocation)” question doesn’t much matter.
The advice I would give myself would be that if you have one or two phone numbers, leave them in the master table. If you plan on having a bunch and can’t define the prompt in advance for example “Vacation Home Phone” then separate them into a table.
I am thinking about a new project after many years of not thinking about this stuff. I remember the old days years ago when I would I would trade newsgroup posts with Date and Pascal (
http://www.dbdebunk.com/page/page/616965.htm). Pascal’s books were very hard to read I remember. So I thought it couldn’t help to go back to the basics.
I did get a useful suggestion from another forum. He suggested that for all the simple fields that need validation to use a combined lookup table. Fields would be (ID, FieldName, PossibleLookupValue). Simple enough, used it before, but forgot about it.
So if you have any thoughts I’ll be happy to hear them and you will not be contributing to the delinquency of a minor.