It certainly makes that table count go up, but you know what you are getting.I have ADDRESS_TYPES, PHONE_TYPES, PERSON_TYPES (in an intersection table of course) and any other kind of TYPE you can imagine.I could use CHECK constraints I guess, but if it is anything other than Y or N, I typically create a lookup table to go with the table.Let's take an ADDRESS table.