Question

Je cartographier une idée pour une relation utilisant des données de base.

j'ai un Employer entité qui a une relation plusieurs à plusieurs avec Employees. Fondamentalement, un employé peut travailler pour plusieurs employeurs et un employeur peut avoir plusieurs employés.

Le problème auquel je suis confronté est que je ne sais pas comment gérer les contrats entre les employés et les employeurs.

Comme un employé peut travailler pour 1 ou de nombreux employeurs, ils auraient naturellement un contrat pour chaque employeur pour lequel ils travaillent (avec salaire, durée) et une liste de dates lorsqu'ils travaillent pour un employeur spécifique.

Ma question est - comment gérer les relations entre Contracts, ContractDates avec les employeurs et les employés?

Merci.

L'image suit.

contract entity relationship

Était-ce utile?

La solution

Dans le monde réel, vous avez un contrat entre un employeur et un employé. Alors pourquoi ne pas faire de même dans les données de base?enter image description here

Autres conseils

Utiliser un table de jonction.

C'est-à-dire que le tableau des contrats fait référence à la fois aux employeurs et aux employés, les liant ensemble. Il contient également des informations sur les contrats. Par ici, Le contrat s'applique à la relation entre l'employeur et l'employé, c'est exactement ce que vous voulez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top