Question : une personne dans plusieurs directions = liaison ? - PHP - Programmation
Marsh Posté le 26-10-2011 à 09:55:47
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 ?
Marsh Posté le 26-10-2011 à 10:49:33
C'est bien ça.
Marsh Posté le 26-10-2011 à 12:10:40
Merci beaucoup
Bon bah ça promet de longues soirées de prise de tête
Marsh Posté le 26-10-2011 à 17:47:19
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.
Marsh Posté le 27-10-2011 à 11:33:57
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) ?
Marsh Posté le 27-10-2011 à 14:00:31
A lire :
http://fr.wikipedia.org/wiki/Base_ [...] ationnelle
http://fr.wikipedia.org/wiki/Forme [...] nnelles%29
Bien comprendre la forme 3NF...
Marsh Posté le 28-10-2011 à 14:40:58
rufo a écrit : A lire : |
Bonjour,
J'ai tout lu et j'ai compris (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".
Marsh Posté le 25-10-2011 à 16:16:06
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 ;)