Bonjour Fsmrel,
Désolé pour le retard de ma réponse, j'avais un examen de passage jeudi dernier.
L’association-type Encoder a disparu...
Dans le schéma présenté oui mais pas dans le schéma original.
Quand vous écrivez "Un professeur enseigne un à plusieurs cours", vous signifiez qu’un professeur enseigne au moins un cours, ce qui est correct. La cardinalité minimale 1 est conforme à ce que vous avez écrit.
OK
Quand vous écrivez "Un cours
peut être enseigné par un à plusieurs professeurs", vous signifiez qu’un cours n’est pas forcément enseigné. De deux choses l’une :
_ De fait, un cours peut ne pas être enseigné, mais alors la cardinalité 1,N (côté Cours) devient 0,N.
_ Ou bien, un cours est enseigné par au moins un professeur, conformément à la cardinalité 1,N que vous avez représentée mais alors la règle de gestion s'énonce : "Un cours est enseigné par au moins un professeur", le "peut être" doit disparaître.
OK fait, merci d'aller si loin dans les détails.
Voici la nouvelle règle de gestion :
RG2 : 1 cours est enseigné par 1 ou plusieurs Professeurs (Cours
Quand vous écrivez "Un Professeur encode 1 à Plusieurs cours", cela veut dire que chaque professeur encode au moins un cours. Si ce n’est pas le cas de tous les professeurs, écrivez "Un professeur peut encoder des cours" et remplacez la cardinalité 1,N par 0,N.
OK, en effet il peut y avoir un Professeur qui n'encode rien. Le changement de 1,n par 0,n ne change rien à la base de données finale ?
1 2 3
| Je n’ai pas tout saisi. Qu'entendez-vous par "désigné" ?
Peu importe. Sachant que les professeurs King, Gismow et Spielberg enseignent le cours Tran-J-202 et que c’est le professeur King qui a encodé ce cours, je pose la question :
En sa qualité d’encodeur du cours, seul le professeur King est-il habilité à attribuer une note à l’étudiant Tintin pour le cours Tran-J-202 ? Ou bien n'importe lequel des trois est-il habilité à le faire ? |
Ils se décident sur une cote pour tel et tel étudiant MAIS un seul aura la possibilité d'encoder les cotes dans la page web, mais la décision est prise par les deux ou trois Professeurs.
Que signifient chacune des valeurs "ABS", "OUI", "NON", autrement dit dans quelles conditions ces valeurs se substituent-elles à une cote comprise entre 0 et 20 ?
ABS, si un étudiant ne se présente pas à un examen, il est noté ABS (absent). Même si il est malade avec justificatif, ce n'est pas aux Professeur d'en juger mais au Jury lors de la délibération.
Pour ce qui est de "OUI" et "NON" cela ne s'applique qu'aux stages.
Un étudiant à soit terminé sont stage (OUI) soit ne l'a pas encore terminé (NON).
On verra cela quand ce qui précède sera d’équerre et que vous aurez reformulé en conséquence chaque règle de gestion. On ne construit que sur des bases saines.
OK vous avez raison.
Il y'a juste une chose pour moi qui me parait très importante, voir capitale, il FAUT savoir dans quelle année (BA1,BA2...) un étudiant est je vous explique mon idée :
L'idée est de créer un script qui va remplir une base de données par rapport à un listing d'un datawarehouse.
En 2007-2008 l'étudiant Charles Dupont était en BA2.
Il double, en 2008-2009 Charles Dupont s'inscrit à nouveau en BA2.
Il faut que je garde toutes les cotes supérieures à 12 de Charles Dupont.
Pour cela, je sais qu'il était ajourné, je sais qu'il s'est réinscrit, je peux donc lancer le script pour les cotes supérieures ou égales à 12.
Le fait donc de savoir dans quelle année est un étudiant est capital.
J'ai modifié mon MCD pour ce point là (RG10 et RG11 en bleu) sauriez-vous y jeter un coup d'oeil svp ?
En passant : Félicitations à Tia Hellebaut.
Merci pour elle, c'est vrai qu'elle sauve un peu notre honneur car deux médailles ce n'est pas beaucoup.
Tiens en passant, je n'ai pas vu RelationLand aux JO, que c'est-il passé ?
Bonne journée et bon WE à vous et un tout grand
beegees
Partager