par
macpowered » 28 juin 2013, 09:21
Bonjour,
Oui je suis stagiaire et donc j'ai des cours. Nous avons vu merise mais j'avoue que je me perds un peu dans la modélisation du MCD.
Je dois faire, pour mon projet, un annuaire (sous forme de site web) des anciens élèves d'un organisme. Il y a déjà des bases de données existantes dans lesquelles je vais devoir rapatrier des données. Le choix du nom des colonnes m'a été imposée donc je n'y peux pas grand chose.
Je vais essayer de définir clairement mon sujet et le problème que je rencontre.
Je dois partir d'une table d'utilisateurs. Chaque utilisateur peut être étudiant, professeur ou tuteur. Il peut avoir plusieurs rôles à des dates différentes. Un utilisateur peut avoir été étudiant et devenir professeur par exemple. Il arrive qu'un tuteur soit également élève à un moment donné. Rien ne l'empêche d'être tuteur d'un élève et suivre en parallèle un autre enseignement en tant qu'élève. Tu vois, pour un "novice", ces situations ne sont pas simples à gérer avec merise, même si j'ai eu des cours, nous ne sommes pas allé si loin dans la réflexion.
Je voudrais donc pouvoir modéliser cela pour savoir à un instant T quel rôle a eu un utilisateur. Sachant que j'ai besoin également de savoir qui a été tuteur de qui (un tuteur peut avoir plusieurs élèves à gérer mais un élève n'a qu'un tuteur par année scolaire). Je voudrais pouvoir retrouver aussi quels professeurs ont eu les élèves. Les enseignements sont regroupés dans la table ENS_TAB_BLOCS au moyen d'une association réflexive. Les enseignements sont considérés comme des "blocs", eux même constitués de "blocs" (semestres) qui sont constitués de "blocs" (modules) etc....
Je dois donc avoir un historique de tout cela et c'est pour les années passée et à venir.
J'avoue que je me sens un peu dépassé pour mettre en place cette base de données. En attendant ta réponse (ou celles d'autres personnes), je vais aller voir la méthode de Craig Lerman comme tu me l'as conseillé.
En tout cas, par avance merci de ton aide.
Bonjour,
Oui je suis stagiaire et donc j'ai des cours. Nous avons vu merise mais j'avoue que je me perds un peu dans la modélisation du MCD.
Je dois faire, pour mon projet, un annuaire (sous forme de site web) des anciens élèves d'un organisme. Il y a déjà des bases de données existantes dans lesquelles je vais devoir rapatrier des données. Le choix du nom des colonnes m'a été imposée donc je n'y peux pas grand chose.
Je vais essayer de définir clairement mon sujet et le problème que je rencontre.
Je dois partir d'une table d'utilisateurs. Chaque utilisateur peut être étudiant, professeur ou tuteur. Il peut avoir plusieurs rôles à des dates différentes. Un utilisateur peut avoir été étudiant et devenir professeur par exemple. Il arrive qu'un tuteur soit également élève à un moment donné. Rien ne l'empêche d'être tuteur d'un élève et suivre en parallèle un autre enseignement en tant qu'élève. Tu vois, pour un "novice", ces situations ne sont pas simples à gérer avec merise, même si j'ai eu des cours, nous ne sommes pas allé si loin dans la réflexion.
Je voudrais donc pouvoir modéliser cela pour savoir à un instant T quel rôle a eu un utilisateur. Sachant que j'ai besoin également de savoir qui a été tuteur de qui (un tuteur peut avoir plusieurs élèves à gérer mais un élève n'a qu'un tuteur par année scolaire). Je voudrais pouvoir retrouver aussi quels professeurs ont eu les élèves. Les enseignements sont regroupés dans la table ENS_TAB_BLOCS au moyen d'une association réflexive. Les enseignements sont considérés comme des "blocs", eux même constitués de "blocs" (semestres) qui sont constitués de "blocs" (modules) etc....
Je dois donc avoir un historique de tout cela et c'est pour les années passée et à venir.
J'avoue que je me sens un peu dépassé pour mettre en place cette base de données. En attendant ta réponse (ou celles d'autres personnes), je vais aller voir la méthode de Craig Lerman comme tu me l'as conseillé.
En tout cas, par avance merci de ton aide.