OK, hope this helps. I have the following tables:
MembershipDetails - containing personal details, join date, status, etc.
Addresses - home and company addresses
Payments - a record of payments made, how much, when, who by (self or company)
MembershipStatus - a look up table
Regions - a look...