Originally Posted by
orange
I think you mean many to many relationship between tables which is resolved by creating a Junction table, and 2 1 to many relationships.
I'm not sure what your tables are specifically.
I see
Show and Performer, and since 1 show could have many performers and 1 perfomrer could participate in many shows, the relationship would seem to be Many to Many.
Show<----->Performer and to resolve this
add a junction table eg PerformerAtShow
You could have a field such as PerformerAtShow_ID( a surrogate) which I called PAS_ID as PK, and a
unique composite index on the PerformerID and ShowID to prevent duplicates.
Or you could have a compound primary key using PerformerID and ShowID.
This is based on my understanding of your post, which may not be what you meant.