IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Schéma Discussion :

Modélisation Emploi du temps [MCD]


Sujet :

Schéma

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 8
    Par défaut Modélisation Emploi du temps
    j'ai un exercice et je cherche la correction
    SVP aidez moi , c'est urgent et très important pour moi.
    je concéderai votre réponse comme référence.

    Exercice
    emploi de temps
    ---la recherche par salle :
    *avoir les caractéristiques d'une salle :son type (cours, tp),sa capacité , son emplacement (bloc,étage).
    *connaitre pour une date donnée et un horaire donnée si une salle donnée est libre ou si elle est occupée (connaitre l'enseignant ,la matière ,la filière ,la classe).
    --- la recherche par enseignant:
    *connaitre les jours, les horaires d'enseignement pour un enseignant donné.
    *savoir pour une date donnée et un horaire donné si un enseignant est libre ou occupé(connaitre la matière enseignée ,la filière ,la classe , la salle ).
    --- la recherche par classe:
    *déterminer pour une classe donnée d'une filière donnée ,les jours et les horaires des cours.
    *déterminer pour une date donnée et un horaire donné si la classe est libre ou non (connaitre la matière ,l'enseignant ,la salle).
    remarque:
    a un enseignement d'une matière à une classe d'une filière donnée ,par un enseignant donnée peuvent correspondre plusieurs occupations d'une salle à un horaire différent et/ou une date différente.

    questions:
    1/ Établir un MCD permettant e modéliser ce problème.
    2/ Traduire ce MCD en schéma Conceptuel d'une Base de Donnée Relationnelle.
    3/ utiliser SQL pour décrire cette base. il faut prévoir la description des principales contraintes d'intégrité et en particulier les contraintes d'intégrité référentielles.
    4/ Utiliser SQL pour :
    a/donner la liste des classes qui suivent des cours , tous les lundi dans une salle donnée ainsi que les matières qui sont enseignées et les enseignants qui les assurent.
    b/donner la liste des enseignants qui n'ont pas cours pendant la journées de lundi et de vendredi.
    5/ utiliser une méthode Orientée Objet de votre choix pour modéliser le problème

    pour MCD ma proposition :
    il y a deux entités :
    **salle:id_salle,type,capacité,bloc,étage
    **classe:id_classe,filière
    et une relation:
    **affectation:jour ,enseignant,matière..


    merci d'avance , j'attends votre réponse.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut
    Rajoute une table Enseignant, une table Emplacement, une table Fillière, une table Matière.


    Je te laisse connecter tout ça, puis tu nous poste ton MCD ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Octobre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 8
    Par défaut
    merci mister3957 pour votre aide
    ma proposition est fausse ? pourquoi ?

    pour votre proposition :
    ++ entité :
    **enseignant : id_enseig , nom ,prénom
    **matière : id_matière, nom_matière
    **filière :nom_filière
    **emplacement:id_empl ,bloc ,etage
    ++ association :
    **enseigne (jour,horaire) entre classe ,enseignant ,matière ,salle
    **appartiens entre salle et emplacement

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    **affectation:jour ,enseignant,matière..
    Tu définierai donc un enseignant et une matière par une chaîne de caractère ? L'enseignant tu mettrai son nom ? son prénom ? Et si un jour on veut pouvoir stocker l'age ou le sexe des enseignants, comment on fait.
    De plus, comment tu t'y aurai pris pour sortir la liste des enseignants disponibles ? Quelqu'un peut également rajouter une affectation à n'importe qui, même à quelqu'un qui n'existe pas.

    Pareil pour le reste.


    Mais tu as déjà fait des MCD ? T'as pas un logiciel graphique ? Ca c'est pas seulement des nom de tables et des noms de champs, y'a les relations et les cardinalités aussi.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Octobre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 8
    Par défaut
    merci mister3957 pour la réponse.
    et concernant la logiciel non .pardonnez moi

    résumé de MCD :

    ++++les entités :
    **salle:id_salle,type,capacité
    **classe:id_classe
    **enseignant : id_enseig , nom ,prénom
    **matière : id_matière, nom_matière
    **filière :nom_filière
    **emplacement:id_empl ,bloc ,etage

    ++++ les association :
    **enseigne (jour,horaire) entre classe ,enseignant ,matière ,salle
    //cardinalités (a titre d'exemple )
    enseignant .......(1,n)..........enseigne........(1,n)........classe

    **appartiens entre salle et emplacement
    //cardinalités
    salle......(1,1)........appartiens.......(1,n)...... emplacement

    pardonnez moi.

  6. #6
    Expert éminent
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 212
    Billets dans le blog
    16
    Par défaut
    Quand on expose un problème, on fournit la définition des objets concernés. Si celui qui vous a donné cet exercice ne l’a pas fait, il mérite une mauvaise note et vous devrez pallier sa légèreté. En effet, une définition peut varier suivant les lieux et les époques. Ainsi, si l’on a une certaine idée de ce qu’est une filière, une classe, il n’est pas sûr que nous soyons pleinement d’accord à leur sujet. Dans le même sens, quelle différence y a-t-il entre un cours et une matière ? C’est ainsi que dans certaines entreprises, des projets ayant coûté des fortunes ont capoté parce que Pierre et Jacques n’avaient pas compris la même chose sur des points a priori évidents pour chacun.

    Dans le même sens, l’auteur de l’exercice doit donner des exemples, ne serait-ce que pour lever les ambiguïtés inhérentes à l’expression des choses en français. C’est la moindre des politesses. S’il a eu la paresse de le faire, une fois de plus à vous de vous y coller, au moins nous verrons ce que vous avez compris du sujet.
    (a) Faites simple, mais pas plus simple ! (A. Einstein)
    (b) Certes, 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
    Modéliser les données avec MySQL Workbench
    Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD17] modéliser un emploie de temps
    Par futur_ingenieur dans le forum WinDev
    Réponses: 4
    Dernier message: 16/08/2013, 15h03
  2. Modéliser un emploi de temps
    Par futur_ingenieur dans le forum Oracle
    Réponses: 1
    Dernier message: 14/01/2013, 14h28
  3. Modéliser un emploi du temps
    Par WhiteTigerZ dans le forum Modélisation
    Réponses: 2
    Dernier message: 14/09/2010, 20h16
  4. creer un emploi du temps hebdomadaire
    Par tibiurs dans le forum Access
    Réponses: 6
    Dernier message: 21/12/2005, 18h53
  5. Quelle base de données pour un emploi du temps
    Par edouard21 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 26/10/2005, 22h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo