Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1243 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Question : une personne dans plusieurs directions = liaison ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question : une personne dans plusieurs directions = liaison ?

n°2108066
thekeke
La vie est belle !
Posté le 25-10-2011 à 16:16:06  profilanswer
 

Bonjour,
 
Ma question est basique je pense pour vous ;) désolé d'avance :)
 
D'habitude je conçois des bases simples : des produits rattachés à une marque et basta.
 
Là je suis face à ce que je redoute... et j'ai besoin de votre avis/validation !
 
Voilà, je fais un trombi et j'ai des employés dont certains peuvent appartenir à plusieurs directions.
 
J'ai donc une table des directions et une table des employés.
 
Ma question est la suivante :
 
Je n'ai bien "pas le choix" si je comprends bien (sauf à faire un truc dégueulasse comme faire une colonne par direction dans la table employés), je suis obligé de faire une table de liaison Direction<-> employés qui ne va contenir que les id_direction,idemploye pour faire les liens entre les deux ?
 
C'est le seul moyen pour faire proprement qu'un employé peut appartenir à une ou plusieurs directions ?
 
 
 
(voilà je vous avais prévenu c'est basique... mais la réponse sur le net n'est pas forcément claire, ils évitent souvent mon "cas" quand ils présentent des tables pour débutant)


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
mood
Publicité
Posté le 25-10-2011 à 16:16:06  profilanswer
 

n°2108143
thekeke
La vie est belle !
Posté le 26-10-2011 à 09:55:47  profilanswer
 

Je me permet de remonter ma question.
 
J'ai le même problème avec les langues que parlent les employés.
 
Il y a de très nombreuses langues (certaines que je ne peux pas prévoir) donc je vais faire une table "langues" avec une table de liaison (de plus)
 
Pas le choix ?


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
n°2108151
Mara's dad
Yes I can !
Posté le 26-10-2011 à 10:49:33  profilanswer
 

C'est bien ça.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°2108161
thekeke
La vie est belle !
Posté le 26-10-2011 à 12:10:40  profilanswer
 

Merci beaucoup :)
 
Bon bah ça promet de longues soirées de prise de tête ;)


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
n°2108224
rufo
Pas me confondre avec Lycos!
Posté le 26-10-2011 à 17:47:19  profilanswer
 

Pour rappel, il existe différentes relations entre 2 tables A et B:
0-n -> dans ce cas, il y a une clé étrangère dans B provenant de A
1-n -> idem mais un enregistrement dans A ne peut exister sans au moins un enregistrement dans B
n-n -> ça donne lieu à une table C ayant 2 clés étrangères : l'une venant de A et l'autre venant de B. A note que ce type de relation peut se faire avec plus de 2 tables. Dans ce cas, on a autant de clé étrangères que de tables. ;)
 


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2108344
thekeke
La vie est belle !
Posté le 27-10-2011 à 11:33:57  profilanswer
 

Re (car tu as répondu à un autre de mes posts ;) ),
 
D'accord je vois que j'avais compris cette logique en fait (sans la lire dans un manuel ;) ).
Je pense que je dois sérieusement faire une formation parce que je me pose pleins de questions un peu bête comme ça mais très précises...
 
Et d'autres questions dont les sites de php ne parlent pas forcément ou alors où personne n'est d'accord.
Exemple : comment appeler ses tables et ses colonnes (la meilleure manière) ?


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
n°2108371
rufo
Pas me confondre avec Lycos!
Posté le 27-10-2011 à 14:00:31  profilanswer
 
n°2108542
thekeke
La vie est belle !
Posté le 28-10-2011 à 14:40:58  profilanswer
 


Bonjour,
 
J'ai tout lu et j'ai compris :D (bon j'avoue j'ai relu 3 fois !).
 
En fait jusqu'ici je bidouillais avec la 2NF (à coup de boucle dans une boucle) mais là je passe en 3NF avec mes "tables de liaisons".


Message édité par thekeke le 28-10-2011 à 14:41:04

---------------
BattleTag : thekeke#2108 ajoutez moi ;)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Question : une personne dans plusieurs directions = liaison ?

 

Sujets relatifs
[SQL] Fusionner plusieurs lignesgénérer plusieurs pop-up en cliquant
joindre plusieurs requete en 1 seulemysql UTF8 question
Question Arborescence Unix !![Résolu] Question sur l'optimisation pour compter le nombre de ligne
question d'héritage et polymorphismeCompter le nbre #N/A sur plusieurs Feuilles
[Résolu] MIME::Lite Comment attacher plusieurs fichiers dans un mail?Tester la présence de plusieurs fichiers dans un même répertoire
Plus de sujets relatifs à : Question : une personne dans plusieurs directions = liaison ?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR