|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 866 ![]() |
Bonjour Fsmrel et Diengkals,
Diengkals va être perturbé par la réapparition de l'héritage... ![]() Remarques : Citation:
Un enseignant "professeur" pourrait très bien "devoir enseigner" les mathématiques uniquement, et "savoir enseigner", également, la physique. Et cela, pour une année scolaire particulière ainsi que pour une classe particulière. L'association ternaire {instituteur, classe, année} est correcte et est représentée dans le schéma JMerise précédent. Par contre, effectivement, les associations "Enseigner (si instituteur)" et "Enseigner (si professeur)" ne sont, sans doute, pas très propres, du point de vue Merise... mais cela peut constituer une base de travail à améliorer.
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
00
|
|
|
#22 | ||||||
|
Membre régulier
![]() kalidou diengDéveloppeur informatique Inscription : janvier 2010 Messages : 322 ![]() |
merci
Citation:
Citation:
Code :
Citation:
Citation:
j aurai du mal a comprendre cette gestion "Enseigner (si instituteur)" enseigne la classe et "Enseigner (si professeur)" enseigne Matiere Comment MCD pour gérer ces conditions ou comment le représenté? merci d'avance |
||||||
|
|
00
|
|
|
#23 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 866 ![]() |
Citation:
En résumé, je ne pense pas que le MCD puisse tout régler.
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
00
|
|
|
#24 |
![]() ![]() |
Je n'ai pas lu la discussion mais ne pas oublier qu'on peut aussi créer un héritage de données simplement parce qu'une entité fille a une ou des associations spécifiques.
Voici un schéma simplifié réalisé avec JMerise (l'occasion pour moi de l'essayer) :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise la suite Linux Mageïa ! |
|
00
|
|
|
#25 | |
|
Membre régulier
![]() kalidou diengDéveloppeur informatique Inscription : janvier 2010 Messages : 322 ![]() |
bonjour, après avoir lu votre aide et suggestion j ai retenu ce modèle ci joint :
vous suggestion et remarque sont les bienvenues: et si je voudrais gérer en plus les emplois du temps de chaque de chaque classe comment je vais modéliser ça à Citation:
merci encore d'avance |
|
|
|
00
|
|
|
#26 | |||
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 866 ![]() |
Citation:
Citation:
Citation:
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|||
|
|
00
|
|
|
#27 | ||||
|
Expert Confirmé Sénior
![]() ![]() ![]() François de Sainte MarieSpécialiste en bases de données Inscription : septembre 2006 Messages : 3 710 ![]() |
Bonsoir,
Citation:
D’accord, vous apportez des précisions importantes. Mais il faudrait tenir à jour le corpus des règles de gestion définies ici et implicitement enrichi des règles supplémentaires apparaissant au fil des messages. On peut penser qu'il n'y a que deux cas de figures. Il faudrait quand même que vous précisiez s’il y en a d’autres ou non. Conséquences sur la modélisation, en supposant qu’il n’y a que deux cas : Selon ce diagramme, un instituteur peut enseigner en arabe et/ou en français. La règle de gestion doit le confirmer, sinon si un instituteur n’enseigne que dans une langue (disons indépendamment des années scolaires), le diagramme devient : Je rappelle que XT symbolise une contrainte de partitionnement (X pour exclusion, T pour totalité (un instituteur doit enseigner)). La portée de la contrainte est constituée des deux associations-types. Le pivot est constitué de l’entité-type INSTITUTEUR. Par ailleurs, je me suis exprimé dans mon message précédent en écrivant : Citation:
Citation:
C'est-à-dire MATIERE X CLASSE X ANNEE -> PROFESSEUR Citation:
Pour en revenir à notre cas de figure et tenir compte de la contrainte, on peut compléter le diagramme ainsi : L’association-type Enseigner représente la portée de la contrainte et Savoir Enseigner la cible. La paire {MATIERE, PROFESSEUR} représente le pivot de la contrainte, explicité par les traits en pointillés.
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
||||
|
|
30
|
|
|
#28 | ||
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 866 ![]() |
Bonjour Fsmrel,
Citation:
Attention, toutefois, aux conséquences. Si les "compétences" et les "attributions" sont gérées, alors, effectivement, il ne faut "attribuer" une matière qu'à des professeurs qui en ont la "compétence". Clair !... mais c'est, de mon point de vue, un autre sujet sur lequel Diengkals pourrait se pencher. Cela voudrait dire que, l'ensemble des "attributions" d'un professeur doit être inclus dans l'ensemble de ses "compétences" : nombre de "compétences" >= nombre "d'attributions". Si, en final, dans la base de données, nombre de "compétences" = nombre "d'attributions", alors il y aura une gestion parallèle et la conséquence pourrait être que l'application refuse "d'attribuer" une matière à un professeur qui ne la possède pas dans ses "compétences", bien que l'utilisateur ne veuille pas, réellement, gérer les "compétences". Nous tomberons, alors, dans la validation forcée d'une "compétence" pour effectuer une "attribution" (et, en final, nombre de "compétences" = nombre "d'attributions"). Mais, encore une fois, c'est, en soi, une bonne idée.
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
||
|
|
00
|
|
|
#29 | ||||||
|
Membre régulier
![]() kalidou diengDéveloppeur informatique Inscription : janvier 2010 Messages : 322 ![]() |
bonjour, merci beaucoup de votre aide
Citation:
pour cette regle de gestion: Citation:
Citation:
pour ce qui de cette regle de gestion : Citation:
Citation:
Citation:
|
||||||
|
|
00
|
|
|
#30 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 866 ![]() |
Citation:
Ensuite, ouvres une nouvelle discussion concernant la partie "emploi du temps" en établissant une première ébauche "déconnectée" du MCD global actuel (sauf les entités principales concernées) sinon, cela va vitre être le foutoir...
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
00
|
|
|
#31 | ||
|
Membre régulier
![]() kalidou diengDéveloppeur informatique Inscription : janvier 2010 Messages : 322 ![]() |
merci
Citation:
Citation:
|
||
|
|
00
|
|
|
#32 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 866 ![]() |
Citation:
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
00
|
|
|
#33 | |
|
Membre régulier
![]() kalidou diengDéveloppeur informatique Inscription : janvier 2010 Messages : 322 ![]() |
pour les attribues j aurai:
controle(id,libele_contorle, date_cotrole) par exemple controle (1,numero 1, 13/11/2012) même chose l'examen pour la RG entre contrôle et matière je voulais mettre un lien entre l entité matiere passer_controle et controle : ca va être: Citation:
|
|
|
|
00
|
|
|
#34 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 866 ![]() |
Quelle est la différence entre contrôle et examen ?
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#35 |
|
Membre régulier
![]() kalidou diengDéveloppeur informatique Inscription : janvier 2010 Messages : 322 ![]() |
pour controle et examen y aura pas une grande différence par exemple pour le premier trimestre l élève aura un contrôle en novembre et et un examen en décembre la seule différence est que le contrôle compte 25% et l’examen 75% .
merci d'avance |
|
|
00
|
|
|
#36 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 866 ![]() |
Suggestions :
1 seule table : Epreuve(IdEpreuve, Libelle, DateEpreuve, Pourcentage, ...)==> Pourcentage = 25, 75, ...ou 2 tables : TypeEpreuve(IdTypeEpreuve, Libelle, Pourcentage, ...)==> Libelle=Contrôle, Examen, ... ; Pourcentage = 25, 75, ...Qu'en penses-tu ?
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#37 |
|
Membre régulier
![]() kalidou diengDéveloppeur informatique Inscription : janvier 2010 Messages : 322 ![]() |
merci bien je pense au deuxième.
dans ce cas comment je vais lié épreuve, matière et la classe que l'eleve est inscrit merci d'avance |
|
|
00
|
|
|
#38 | |||
|
Expert Confirmé Sénior
![]() ![]() ![]() François de Sainte MarieSpécialiste en bases de données Inscription : septembre 2006 Messages : 3 710 ![]() |
Citation:
Soit la contrainte est prise en considération dans les règles de gestion des données, soit elle ne l’est pas. 1) Si la contrainte n’est pas prise en considération, on en reste à la représentation (cf. mon message précédent) : 2) Si la contrainte est prise en considération, on part sur la représentation (cf. mon message précédent) : Alors le MLD correspondant est le suivant (une table en plus par rapport à l'autre) : Citation:
Quoi qu'il en soit, pour ma part je ne fais que des suggestions diverses et variées de modélisation, histoire de sortir du train-train ; diengkals a toute latitude pour définir le corpus des règles de gestion qu'il juge pertinentes et modéliser en conséquence. Citation:
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
|||
|
|
10
|
|
|
#39 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 866 ![]() |
D'après ce que j'ai compris, une épreuve peut concerner plusieurs matières : ce schéma est-il correct ?
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#40 | |
|
Expert Confirmé Sénior
![]() ![]() ![]() François de Sainte MarieSpécialiste en bases de données Inscription : septembre 2006 Messages : 3 710 ![]() |
Citation:
MLD correspondant : Observations 1) Cas de l’année : Comme dans le cas des professeurs (cf. mon message précédent), on a jugé ici qu’au stade MLD une table ANNEE serait un boulet plus qu’autre chose : on a demandé à l’AGL de ne pas générer de table ANNEE lors de la production du MLD.2) Conséquence des CIF CLASSE X ANNEE -> INSTITUTEUR : La clé des tables Enseigner_en_arabe et Enseigner_en_français est seulement composée de la paire {ClasseId, Annee}.3) Cas de la contrainte de totalité du MCD : Au vu du MLD, un instituteur peut ne rien enseigner. Le moyen de faire respecter la contrainte de totalité — qui veut qu’un instituteur enseigne au moins dans une langue — dépend en fait du type de SGBD, soit relationnel (possibilité d’affectation multiple), soit SQL (pas de possibilité d’affectation multiple). Si le SGBD est SQL, tout dépend de sa position par rapport à la norme (assertions + contrôles différés, possibilité de mettre à jour des vues de jointure). Avec la plupart des SGBD on est en gros contraint d’effectuer les INSERT non pas directement « dans » les tables mais « dans » des vues de jointure : INSTITUTEUR_Enseigner_en_arabe et INSTITUTEUR_Enseigner_en_français, un trigger se chargeant au besoin de ventiler les données dans les tables INSTITUTEUR, Enseigner_en_arabe, Enseigner_en_français (sous réserve encore que le SGBD accepte d’associer un trigger à une vue, voyez MySQL...)
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com