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

Modélisation Discussion :

Contrôle de ma base de données


Sujet :

Modélisation

  1. #1
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut Contrôle de ma base de données
    Salut tout le monde,

    Voilà, je viens de terminer mon MCD, mon MPD et je viens de créer la base de données.

    Sauriez-vous svp y jeter un coup d'oeil ?

    La base de données devra me permettre de répondre à des questions du genre :

    - Quels sont les étudiants de BA2 qui sont inscrits en TRAN-J-201 TP par exemple.

    Est-ce que les différentes tables sont pour vous correctes ?

    Vous trouverez dans le PDF attaché le MCD de ma base, le MPD ainsi que des explications sur différents termes.

    J'y ai aussi mis ma base de données zippée.

    Je vous remercie d'avance pour votre aide.

    beegees

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    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 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Sans précision sur le cahier des charges, c'est difficile de juger mais à première vue il y a des choses bizarres dans le MCD :
    1) Que signifie l'association 'Encoder cote' ?
    2) Pour moi un étudiant obtient une note pour un cours une certaine année. Une note n'est pas une entité mais une donnée portée par l'association 'Noter' entre Etudiants et Cours. Idem pour Année.
    3) L'association 'est en' entre cours et années signifie quoi ? Que le cours est enseigné telle année et pas forcément telle autre ? Est-ce vraiment utile de faire de Années une entité ?
    4) La Categorie_cours se rapporte à un cours mais pas à une note ! En plus s'il n'y a que deux catégories, est-ce bien utile d'externaliser cette notion ?

    Dans le texte sous le MCD je lis de nouveau la notion de cote mais je ne vois toujours pas ce que c'est !

  3. #3
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut
    Bonjour CinePhil,

    Un tout grand pour ta réponse et tes commentaires constructifs.

    J'y réponds :

    Sans précision sur le cahier des charges, c'est difficile de juger
    Le but du programme est de permettre aux Professeurs d'encoder leur cote via Internet. Chaque Professeur ne peut accéder qu'aux cours dont il est titulaire.

    mais à première vue il y a des choses bizarres dans le MCD :
    1) Que signifie l'association 'Encoder cote' ?
    Encoder_cote est un boolean, certains cours sont donnés par plusieurs Professeurs, pour ces cours-là, seul l'UN d'entre eux peut encoder les cotes du cours afin d'éviter des problèmes. Cette relation sert à cela.

    2) Pour moi un étudiant obtient une note pour un cours une certaine année. Une note n'est pas une entité mais une donnée portée par l'association 'Noter' entre Etudiants et Cours.
    C'est ce que j'avais fait au départ, donc pour toi c'est vraiment pas bon ?

    Idem pour Année.
    Donc Année pourrait être une donnée portée par l'association "Noter" ?

    3) L'association 'est en' entre cours et années signifie quoi ?
    Un cours (exemple TRAN-J-202 MATHEMATIQUE) se trouve en BA2 (2e année de Bachelier).

    Que le cours est enseigné telle année et pas forcément telle autre ? Est-ce vraiment utile de faire de Années une entité ?
    Je dirais oui car je vais devoir créer une page du genre (en PHP ou ASP) :

    Bienvenue Nom Prénom

    BA1 cours TH TP REUS
    .......
    ..........
    ..........
    BA2 cours TH TP REUS
    .......
    ..........
    ..........

    4) La Categorie_cours se rapporte à un cours mais pas à une note ! En plus s'il n'y a que deux catégories, est-ce bien utile d'externaliser cette notion ?
    A) Donc si je suis votre raisonnement, une note devrait se rapport à un cours et à une catégorie ?

    B) Il y'a plusque 2 catégories, il y'a REUS, CI, CAO (Cours à option), Régulier et Mémoire.

    Dans le texte sous le MCD je lis de nouveau la notion de cote mais je ne vois toujours pas ce que c'est !
    Une cote est une note, le résultat d'un examen qu'il soit théorique ou pratique.

    Voilà, j'espère avoir répondu à votre message.

    J'espère que vous m'apporterez encore vos lumières qui m'ont déjà ouvert les yeux sur certains points.

    Merci encore pour votre aide.

    beegees

Discussions similaires

  1. Réponses: 90
    Dernier message: 09/10/2010, 13h54
  2. Réponses: 0
    Dernier message: 26/08/2009, 08h26
  3. Réponses: 5
    Dernier message: 13/08/2007, 16h48
  4. [VB 6] Connecter le contrôle Adodc à une base de données
    Par Khaldoun dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/06/2007, 09h45

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