Thanks for your reply. I'm no database guru, but I'm pretty sure my tables are in the 3rd normal form. What problems do you see specifically with what I described?
Second, I understand that as a general rule you don't want to store calculated fields such as age, etc. in a table. However...