Lien entre les tables

Bonjour à tous.
Je suis depuis deux semaine embêté car ma bdd piétine.
mon souci est le suivant. j'ai trois table:
- établissement
- personnel
- affectation.
j'ai relié les trois. Mai j'obtiens pas le résultat que je veux.
En effet, sachant qu'un personnel peut être affecté dans un établissement A puis dans un B et ensuite pouvoir revenir dans A, j'aimerai
  • d'une part pouvoir saisir la date (Affectation) et le lieu (Etablissement) d'affection du personnel à partir de la table Personnel,
  • et d'autre part, pouvoir avoir la tracabilité du personnel dans les etablissements.

Mais après plusieurs tentatives je réalise q c'est moi qui ne sais comment m'y prendre.
merci d'avance pour votre précieuse aide.

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Et tu as quoi comme champs dans affectation ?
    Logiquement c'est dans la table affectation que tu peu gérer l'historique.
    1. Bonsoir,

      PERSONNELS--1,n---(Affecter à)---1,n--ETABLISSEMENTS
      `--------0,n--DATES


      Personnels(idpers, nom, prenom, etc...)
      Affecter(idpers, idetab, date, cause, etc...)
      Etablissements(idetab, nom, adresse, etc...)

      Les champs soulignés = clef primaire

      Table Personnels :
      +------+--------+----------+-----+
      |idpers| nom | prenom | ... |
      +------+--------+----------+-----+
      | 1 | DUPONT | Jean | ... |
      | 2 | MARTIN | Isabelle | ... |
      | 3 | DUVAL | Denis | ... |
      | ... | ... | ... | ... |


      Table Etablissements :
      +------+--------+-----------+-----+
      |idetab| nom | adresse | ... |
      +------+--------+-----------+-----+
      | 1 | ETAB1 | 15, rue... | ... |
      | 2 | ETAB2 | 3, Place.. | ... |
      | 3 | ETAB3 | 8 av. de.. | ... |
      | ... | ... | ... | ... |


      Table Affecter :
      +------+------+----------+---------------------+---+
      |idpers|idetab| date | cause |...|
      +------+------+----------+---------------------+---+
      | 3 | 1 |01/06/2012| 1ère affectation |...|
      | 2 | 1 |18/03/2013| Rapprochement époux |...|
      | 3 | 3 |01/01/2015| Remplacement de.. |...|
      | ... | ... | ... | ... |...|


      DUVAL Denis a été affecté à ETAB1 le 01/06/2012 en 1ère affectation puis à ETAB3 le 01/01/2015 en remplacement de...

      Probable que ces trois tables fassent l'affaire, non ?
      1. Merci pour ta réponse. Je vais m'y mettre