I'm stuck with a table design and hoping I can get a little guidance.
My data consists of peoples first/last names along with their spouse or partner's first/last names. Partner's last name may or may not be the same as the other person's last name.
Ex:
Roy Rogers & Dale Evans.
Mickey Mouse & Minnie Mouse
Popeye the Sailorman (no spouse or significant)
After each name is paired with spouse or significant other (if available), I need to pair them with at least one and maybe two addresses.
So, this would require a one-to-many table relationship.
Doesn't sound difficult.
But, here is where I stumble:
I created a NAMES table that contains one name per record.
I created an ADDRESS table that also contains one address per record.
I created a JOIN table so that each name record can be associated with one or more addresses.
This works - up to this point.
My problem - How do I identify Roy Rogers is with Dale Evans or Mickey Mouse is with Minnie Mouse?
I need to be able to select either name and link them to other tables further into this project so combining the names as one record doesn't seem to be the right solution.
If Roy and Dale have two addresses, I want a query that lists TWO records - not four. With no link to Roy and Dale, a simple query of FirstName/LastName/Address will produce two records for every name linked by the join table. Two names = 4 records.
What am I missing?