Bonjour à tous,
je fais appel à vous dans le cadre de la conception d'une base de données permettant de gérer les connaissances d'un groupe d'employés et leurs évolutions dans le temps.
Je dois pouvoir enregistrer, pour chaque employé, les connaissances (ou savoirs) qu'il a acquis et le niveau qu'il possède (allant de 0 à 4) pour chacune de ces connaissances. La base doit être capable de prendre en compte l'évolution des niveaux de connaissances, et on doit donc pouvoir associer plusieurs niveaux à la connaissance d'un employé.
Le choix que j'ai fais pour modéliser ça est le suivant : une table Employés (référencés par leur matricule), une table Savoirs (référencés par N° savoir), et une table Niveaux de savoirs (idem avec N° niveau), et j'ai créé des tables "Liens" pour réaliser des relations plusieurs à plusieurs.
Mon soucis est de savoir comment relier mes tables. J'ai essayé plusieurs structures relationnelles mais aucune ne donne le résultat espéré.
En terme d'exploitation, mon idée initiale était de pouvoir ajouter une sous feuille de donnée Savoirs dans la table Employés puis à nouveau une sous feuille de données Niveaux dans la sous feuille de données Savoirs.
Est-ce que l'un d'entre vous a une idée sur la manière de procéder ? Faut-il créer deux relations plusieurs à plusieurs en série ? Faut-il revoir complétement la structure que j'ai choisi ?
Merci par avance pour votre aide !
Partager