Hi Brian,
firstly, this whole process of taking a big fat table and breaking it down is called Normalization. As it happens I just posted this url on another thread. Here is the url again
http://support.microsoft.com/support/kb/articles/Q100/1/39.asp It's pretty good reading for anyone involved in this stuff.
When you talk about names.mdb and address.mdb, are you talking about seperate databases, not seperate tables?
Anyway, that aside, I would recommend reading through the above article first as it gives good examples of why to split tables (and why not, as it is not always a good idea), and also how to use the primary and foreign keys to go about this which you are already getting the idea about.
All the best
Vince
------------------
Internet Business Solutions S.L.(Spain)