Liste d'attributs MySQL [RESOLU]
Résolu
Steefif
Messages postés
485
Date d'inscription
Statut
Membre
Dernière intervention
-
loicDu28 Messages postés 332 Date d'inscription Statut Membre Dernière intervention -
loicDu28 Messages postés 332 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je ne savais pas quel titre mettre.
Je vous explique donc mon problème.
J'aimerai créer une base de données mySQL qui gère des utilisateurs et leurs compétences.
J'ai donc une table utilisateur (id, nom, prénom, adresse, etc.)
et une table compétence (id, nom, niveau)
L'embêtant, c'est que je voudrais qu'un utilisateur ait plusieurs compétences (logique!)
donc du coup j'ai voulu créer une table liste de compétences.
Je rajoute donc une clé étrangère à ma table utilisateur qui pointe vers un id de liste de compétences, mais je ne vois pas comment renseigner les attributs de ma liste de compétences sans la limiter en taille.
J'aimerai ne pas devoir mettre ma table compétence (id, #comp1, #comp2, etc...) .
Je ne sais pas si je me suis bien fait comprendre.
Si quelqu'un peut me dépatouiller de ce problème ce serait vraiment sympa!
Merci d'avance, bonne fin de matinée à tous!
Steefif.
La vie c'est comme une boite de chocolat, on ne sait jamais sur quoi on va tomber.
Je ne savais pas quel titre mettre.
Je vous explique donc mon problème.
J'aimerai créer une base de données mySQL qui gère des utilisateurs et leurs compétences.
J'ai donc une table utilisateur (id, nom, prénom, adresse, etc.)
et une table compétence (id, nom, niveau)
L'embêtant, c'est que je voudrais qu'un utilisateur ait plusieurs compétences (logique!)
donc du coup j'ai voulu créer une table liste de compétences.
Je rajoute donc une clé étrangère à ma table utilisateur qui pointe vers un id de liste de compétences, mais je ne vois pas comment renseigner les attributs de ma liste de compétences sans la limiter en taille.
J'aimerai ne pas devoir mettre ma table compétence (id, #comp1, #comp2, etc...) .
Je ne sais pas si je me suis bien fait comprendre.
Si quelqu'un peut me dépatouiller de ce problème ce serait vraiment sympa!
Merci d'avance, bonne fin de matinée à tous!
Steefif.
La vie c'est comme une boite de chocolat, on ne sait jamais sur quoi on va tomber.
A voir également:
- Liste d'attributs MySQL [RESOLU]
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Site dangereux liste - Guide
- Mysql community server - Télécharger - Bases de données
2 réponses
bon, je m'auto répond,
comme quoi écrire aide à réfléchir.
J'ai trouvé la solution :
Je créer une table "lien" avec (id, #id_user, #id_compétence)
tout simple, mais je n'y avait pas pensé.
Bonne journée.
comme quoi écrire aide à réfléchir.
J'ai trouvé la solution :
Je créer une table "lien" avec (id, #id_user, #id_compétence)
tout simple, mais je n'y avait pas pensé.
Bonne journée.
Bonjour,
Donc si je comprend bien un utilisateur peux avoir 1 ou plusieurs compétences et donc une conséquence peut appartenir à 0/1 ou plusieurs utilisateurs, c'est bien ça ?
Pour cela, il faut a mon avis que tu es :
utilisateur (id, nom,....)
liste_competence(id, lib,...)
competence_utilisateur(id_utilisateur#, id_competence#, ...)
Personnellement, je ne voit pas d'autre solution cohérente.
Cordialement.
Donc si je comprend bien un utilisateur peux avoir 1 ou plusieurs compétences et donc une conséquence peut appartenir à 0/1 ou plusieurs utilisateurs, c'est bien ça ?
Pour cela, il faut a mon avis que tu es :
utilisateur (id, nom,....)
liste_competence(id, lib,...)
competence_utilisateur(id_utilisateur#, id_competence#, ...)
Personnellement, je ne voit pas d'autre solution cohérente.
Cordialement.