One table or duplicate table with same properties but different dependencies
When you have a many to many relationship it's better to introduce a table which holds the relationship between the two tables which is much more normalized.