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 :

MLD Table Notes


Sujet :

Schéma

  1. #1
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2011
    Messages : 60
    Par défaut MLD Table Notes
    Salut
    Je bute sur un problème de conception des tables pour gérer les notes ( Saisie des notes , calcul de moyennes pour chaque élève et chaque matière ...) bref voilà mes tables :

    Niveau(NiveauID,LibNiveau)
    Classe(ClasseID,LibClasse)
    Elève ( eleveID,nom,prénom,#classeID,datenais,lieunais,....)
    Matière(MatièreID,LibMat,TypeMatière)
    Coeff(NiveauID,MatièreID,Coefficient)
    Controle(ControleID,TypeControle,DateControle,TrimestreID)
    Note(ControleID,ElèveID,MatièreID,Note)

    Un élève passe un controle ( Le champ "TypeControle" prend les valeurs : CC = Controle Continu , Devoir1 , Devoir2 , Composition) sur une matière donnée dans une date donnée ou un trimestre donnée )

    Mon problème c'est que je n'arrive pas à définir le champ "Note" de la table Note car ce champ contient ou englobe les différents controles mentionnés plus-haut.

    En plus la moyenne de chaque élève et de chaque matière et de chaque période (DateControle ou TrimestreID) est assez complexe ce qui m'a posé beaucoup de frustrations pour la calculer , en voici la formule :

    MoyMatière = [((CC + Devoir1 + Devoir 2)/3)*2 + Composition] / 5

    Vous voyez le problème . J'ai essayé d'utiliser les requetes SQL mais c'est trop compliqué. Aidez s'il vous plait c'est le seul problème qui me reste à résoudre.

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Controle(ControleID,TypeControle,DateControle,TrimestreID)

    Un élève passe un controle... sur une matière donnée
    Il manque la référence à la matière dans la table des contrôles.

    Mon problème c'est que je n'arrive pas à définir le champ "Note" de la table Note car ce champ contient ou englobe les différents controles mentionnés plus-haut.

    Note(ControleID,ElèveID,MatièreID,Note)
    La note doit plutôt se référer à un contrôle qu'à une matière !

    En plus la moyenne de chaque élève et de chaque matière et de chaque période (DateControle ou TrimestreID) est assez complexe ce qui m'a posé beaucoup de frustrations pour la calculer , en voici la formule :

    MoyMatière = [((CC + Devoir1 + Devoir 2)/3)*2 + Composition] / 5

    Vous voyez le problème . J'ai essayé d'utiliser les requetes SQL mais c'est trop compliqué. Aidez s'il vous plait c'est le seul problème qui me reste à résoudre.
    Ça ne me semble pas insurmontable mais pour la partie SQL, adresse toi au forum Langage SQL ou, si c'est du code pour un SGBD en particulier, au forum consacré à ton SGBD.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « 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 !

  3. #3
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2011
    Messages : 60
    Par défaut MLD Tables des notes
    Merci de me répondre mais la note aussi fait référence à l'élève ( La note -----> Concerner -------> Un élève)

    Donc si j'ai bien compris les tables seraient :

    Controle ( ControleID,#MatiereID,TypeControle,DateControle ,#TrimestreID)
    Note (ControleID,EleveID,Note)


    Veuillez me corriger si je me trompe , Mille Mercis

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Ça me semble pas mal comme ça en effet.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « 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 !

Discussions similaires

  1. MLD de 60 tables : relations croisées
    Par lili45 dans le forum Schéma
    Réponses: 9
    Dernier message: 15/09/2007, 20h42
  2. Réponses: 1
    Dernier message: 20/06/2007, 13h36
  3. [MLD] table à 2 identificateurs primaires?
    Par cotede2 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 26/04/2007, 11h35
  4. Réponses: 4
    Dernier message: 12/03/2007, 11h48
  5. PB : Rang d'un User (Table de Notes)
    Par fly06 dans le forum Requêtes
    Réponses: 1
    Dernier message: 29/08/2006, 16h34

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