Bonjour!
Me voilà avec un petit problème de conception de bdd, enfin surtout une partie...
Alors j'ai une entité personnel (avec clé), 2 entités qui en héritent (deux catégories de personnel, ingé et commercial par exemple). Mon problème est que je veux que le personnel soit, soit de type contractuel, soit de type titulaire.
J'ai aussi une table Poste (avec clé et caractéristiques), et je veux que ce poste soit occupé par un personnel de type titulaire (1 au plus), de type contractuel (1, 2 ou plus), ou par personne. Et cela de manière exclusive (ie pas un titulaire et 2 contractuels sur le même poste).
J'ai pensé à mettre un attibut de plus dans Personnel, genre TypeEmploi, mais je ne sais pas comment je m'en servirais pour représenter les occupants d'un poste. De plus un titulaire a des caractéristiques, un contractuel aussi, mais différentes. Ca me laisse à penser que je devrais faire une entité pour chaque et les faire heriter de personnel, mais ça passera pas je pense (vu que je fais déja hériter des trucs différents, comme dit plus haut)...
Je vois pas trop comment représenter ça...
Merci !
Partager