If I were you, I would break all the relationships. Then make a printout of your relationships (see attached). I would sit down at your desk with printout in hand, and start high lighting similar tables. The good thing is you have all the info within this structure. This may take many passes before its more normalized. After that I would set a primary key, a (autonumber) will do just fine. Example of that might be your tblAddress
Code:
Your version
strInmateNo
strAddressLn1
strAddressLn2
strCountry
Code:
My version
AddressID - Primary Key Autonumber
strInmateNo
strAddressLn1
strAddressLn2
strCountry
After the tables are more normalized with primary keys w/autonumbers. Then you would start thinking about Foreign Keys. The process keeps moving forward.