Une table Client, une table contact et une table dossier...
La table contact liste les contacts des clients... Et les dossier sont liés à la table client.
ou
Une table Associé, Société, Contact, Client
La table associé étant lié à société, société à client, et contact à client aussi
Après tout dépend de la définition de "client" et de "société" dans l'histoire
Cordialement
Christian Robert - Winwise
http://blogs.developpeur.org/christian/MCT - Database Development / Database Administration