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 :

Conception de base


Sujet :

Modélisation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 8
    Par défaut Conception de base
    Bonjour,

    Sous ACCESS 2003, je travaille au développement d'une bdd pour gérer les fiches de suivi d'élèves en établissement professionnel.
    Je sèche sur un problème basique :
    Je dispose
    - d'une table "élèves" (fiche d'identité) dans lequel figure le diplome préparé du jeune (Exemple bac pro vente)
    - d'une table "exigences diplôme" (chaque diplôme faisant appel à des exigences spécifiques)
    - d'une table "diplomes" (chaque diplôme y a un code)

    Les 3 tables sont reliées entre elles. Pas de problème.

    La où ça se complique c'est que :
    - Dans une fiche (formulaire de saisie) je dois pouvoir afficher les informations du jeune et , en fonction de son diplome préparé, afficher les exigences correspondantes, et les cocher (OUI/NON) si le jeune les a obtenues.
    Le fichier "eleves" doit donc être mis à jour avec ces informations

    Comment procéder?

    Si j'appelle par une requête les exigences correspondant au diplome (depuis un formulaire "identité"), cela fonctionne bien sûr(les tables étant liées, un bouton de commande qui exécute une requête suffit), mais je ne peux pas les mettre à jour directement dans la table "exigences diplome".

    En clair : Comment faire en sorte que les informations "exigences diplome" puissent être complétées pour chaque élève, sans que la fiche "eleve" contiennent toutes les exigences de tous les diplôme, mais seulement celles correspondants au sien ?

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France

    Informations professionnelles :
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 219
    Par défaut
    ton élève doit être présent dans toutes les tables

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 8
    Par défaut
    Citation Envoyé par LE VIEUX Voir le message
    ton élève doit être présent dans toutes les tables
    En tant que clé primaire ?

    Merci

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France

    Informations professionnelles :
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 219
    Par défaut
    pas forcement elle me semble obligatoire dans ta table élèves - mais par exemple un élève peut avoir plusieurs diplomes......donc pas de clé primaire sans doublons bien sur - par contre les 3 champs doivent être du même type et de même dimension.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 8
    Par défaut
    Citation Envoyé par LE VIEUX Voir le message
    pas forcement elle me semble obligatoire dans ta table élèves - mais par exemple un élève peut avoir plusieurs diplomes......donc pas de clé primaire sans doublons bien sur - par contre les 3 champs doivent être du même type et de même dimension.
    bonjour,

    Voici une petite image en pièce jointe de la structure simplifiée de mes 3 tables :

    Actuellement j'ai placé les champs OUI/NON dans la table "exigences".

    Est-ce bien là qu'ils doivent se trouver ?

    Si je place l'élève dans chaque table, qu'est-ce que cela va changer ?

    Merci.
    Images attachées Images attachées  

  6. #6
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bonjour edude89,
    A mon humble avis.
    La table Elèves devrait contenir la notion d’exigences à satisfaire de manière à pouvoir émarger au fur et à mesure que l’élève acquiert un crédit.
    J’ajouterais des champs numériques (entier) nommés 1, 2, n . n étant égal au nombre maximum d’exigences requises par le diplôme le plus « exigent ».
    A chacun des ces champs seraient juxtaposés un champ « Intitulé » et un champ Oui/Non.
    Pour être clair :
    1 (entier initialisé à 1)
    1Intitulé (texte)
    1OK (oui/non initialisé à Non)
    2 (entier initialisé à 2)
    2Intitulé
    2OK
    ….
    Donc n triplets.



    La table Exigences Diplôme :
    la notion oui/non est inutile à ce niveau.
    la clé devrait être id+code_diplome. id étant un entier de valeur 1 à m. m représentant le nombre d’exigences pour ce diplôme.
    Donc les id constituent pour un diplôme une suite ininterrompue.
    Donc un champ (entier) et pas un NumeroAuto.

    Un formulaire Elève fonctionnerait comme ceci :
    Il ferait apparaître le signalétique de l’élève
    Un champ « Diplôme Préparé » (une liste déroulante à choix limité sur la table Diplomes)
    les n triplets. (les xIntitulés sont encore vierges à ce moment-là)
    La mise à jour de « Diplôme Préparé » provoque :
    - l’aménagement des champs intitulés dans la table Elèves pour cet élève-là.
    - le rafraîchissement du formulaire.
    Au fur et à mesure que l’élève progresse dans son cursus, on coche la case ad hoc (elle passe à OUI).
    Pour faire plus joli, un triplet n’est visible que s’il a un intitulé.

Discussions similaires

  1. [Conception] connection base db2 sur as400 en php
    Par moumout dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 10/09/2011, 23h03
  2. Conception de base pour les Etats
    Par JauB dans le forum DB2
    Réponses: 13
    Dernier message: 04/01/2007, 11h21
  3. [Conception] Cache base de donnée Versus cache FTP ?
    Par genova dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/09/2005, 18h39
  4. Conception de Base de données (AutoIncrément oui ou non)
    Par matgel dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 16/04/2004, 08h47
  5. Recherche Livre / Conseils sur la conception de Base
    Par Yeuma dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 02/01/2004, 14h25

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