Salut,
Dans le cadre d'un projet, je dois gérer les absences des salariés en les répertoriant. Le principe est le suivant:
J'ai l'ensemble du personnel répertorié dans une entité SALARIE (ID_SAL, NOM_SAL, PREN_SAL, NUM_BAD).
Les types d'absences disponibles (Congés annuel, ARTT, ...) sont eux répertoriés dans mon entité ABSENCE (CODE_ABS, LIB_ABS).
Un salarié peut être absent n'importe quand, pour une durée d'un jour ou plus. Chaque absence de ce salarié correspond à un type d'absence qui justifie celle-ci. Ces absences doivent être enregistrées (ceci par salarié) afin de pouvoir les contrôler (par l'administration de l'entreprise).
Ce qui a pour résultat que la relation entre SALARIE et ABSENCE est multiple il faut donc une relation entre les 2. Cette relation sera modélisée par l'entité HIST_ABS (DATE_ABS). Cette entité recevra donc 2 clef étrangères CODE_ABS et ID_SAL.
Or, on m'a fait remarquer que ce schéma posserait problème:
Au niveau de la table absence où l'on m'a conseillé d'utiliser un identifiant totalement artificiel et non une info existante.
Au niveau de ma relation HIST_ABS qui va semble t il poser problème dans l'enregistrement des absences par salarié (elle ne permettrait pas un historique des absences par salarié). On m'a conseillé de créer une ternaire avec une entité HIST_ABS à part possédant son propre identifiant.
Je solicite amicalement les conseils avisés de toute personne s'étant déjà frotté au prob .
Merci d'avance
Seb
Partager