Bonjour à tous,

je dois gérer les compétences d'employés d'une entreprise.

J'ai donc 2 objets, "competence" et "employe"
et donc 2 classes Competence.cs et Employe.cs

Une compétence peut etre maitrisée par plusieurs employés.
Un employé peut maitriser plusieurs compétences.
Il s'agit donc d'une relation n*n

Lors de l'association de ces deux objets nous savons pour un employé et une compétence :
  • si cette compétence est maitrisée ou non par l'employé (booléen)
  • le niveau que l'employé possède dans cette compétence (type int)


Est il possible de gérer cela dans un tableau multidimensionnel avec des types différents ? Faut il créer une troisième classe ?

Le but est d'aboutir et d'accéder facilement à ce genre de tableau :
Pour un employé x, récupérer la liste des compétences qu'il maitrise (facile ca ) et le niveau dans cette compétence.

compétence | c# | Java | Cobol | php
maitrise | o | o | o | n
niveau | 2 | 8 | 1 | 0