I am working on a fairly complex database design. I am drawing out the tables and the relationships between them. Is it a problem to have my tables connected so that the relationships form a complete circle? I have had trouble in the past when creating queries where entities are related in more than way (where you have to adjust the join properties), do you think there is a problem with this? It's kind of hard to explain, but I'll try.
For example, I have a Job table that is related (1:1) with the Client table. The Client table is related (1:m) to the Client_Contacts table. The Client_Contacts table is related (1:1) to the Contact table. The Job table is also related (1:m) to the Job_Contacts table. The Job_Contacts table is related (1:1) to the Contact table. I really hope this makes sense. It might be easier to draw it out.
...and this is only the beginning of the complexity. Let me know your thoughts. Thanks!
For example, I have a Job table that is related (1:1) with the Client table. The Client table is related (1:m) to the Client_Contacts table. The Client_Contacts table is related (1:1) to the Contact table. The Job table is also related (1:m) to the Job_Contacts table. The Job_Contacts table is related (1:1) to the Contact table. I really hope this makes sense. It might be easier to draw it out.
...and this is only the beginning of the complexity. Let me know your thoughts. Thanks!