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 :

Modélisation d'une composition


Sujet :

Modélisation

  1. #1
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Par défaut Modélisation d'une composition
    Bonjour à tous !

    Voilà donc mon problème :

    Je voulais créer une base de donnée pour simplifier un tableau de bord. Dans ce tableau de bord il y a 4 fois le même tableau, mais ils contiennent des données différentes. Je pensais donc me servir d'un schéma de ce genre

    Nom : schéma.png
Affichages : 144
Taille : 4,6 Ko

    en sachant que tableau est composé de : type_tableau*, mois*, année*
    et champs : type_tableau*, mois*, année*, ID_champs, contenu

    Mais dans le tableau de bord, il y a d'autres tableaux qui n'utilisent pas les même champs..
    Je ne trouve pas comment faire pour que par exemple le tableau KWJ utilise les champs 1,3,6, et le tableau MKT utilise les champs 2,4,5..

    J'espère que j'aurai été assez clair, sinon n'hésitez pas à me demander de rééxpliquer, je tâcherai de mieux poser mes idées

    Merci par avance

  2. #2
    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,

    Tu aurais sans doute intérêt à donner un exemple concret.

    Perso, je n'ai rien compris et étant donné les réponses que tu reçois, je ne dois pas être le seul !

  3. #3
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Par défaut
    Merci ClaudeLELOUP , je vais réexpliquer alors.

    Au départ, j'ai un tableau de bord sous excel. Dans ce tableau,
    il y a 4 tableaux qui se servent du même modèle (même nom de ligne et de colonne)
    Il y a aussi d'autres tableaux.

    Les tableaux identiques utilisent (par exemple) les champs "nombres de réunions", "nombre de MO", "nombre d'accident"
    alors que les autres tableaux n'utiliseront pas forcèment tout ces champs là.
    Cela peut donner par exemple un tableau qui utilise : "nombre de réunions", "nombre de réunions hors TOP"
    Ou un auter : "nombre d'accident", "nombre d'accident responsable"

    Ce tableau de bord (vierge) est dupliqué tout les ans pour créer le suivi d'une année.

    Je voudrai donc migrer vers Access pour optimiser la sauvegarde des données.
    J'en suis donc arrivée au schéma suivant :

    Nom : schéma.png
Affichages : 138
Taille : 4,6 Ko

    Ce qui m'a donné avec Access ceci :

    Nom : relation.png
Affichages : 139
Taille : 6,2 Ko

    Toutefois, je ne penses pas que ce soit exactement ça qu'il me faille. En effet
    comment faire pour savoir quel champ appartient à quel tableau ?



    J'espère avoir été plus claire, et que vous pourrez m'aider

    Merci par avance

  4. #4
    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
    Les « tableaux » dont tu parles sont probablement ce qu’on appelle des « formulaires » en Access.
    Ceux-ci sont construits au départ d’une source de données (une table ou une requête sur une ou plusieurs tables). C’est cette source qui permet de construire le contenu.
    Peut-être devrais-tu commencer par l’étude du fonctionnement de base de Access :

    Conception de la base de données
    --------------------------------------

    Access - Les Bases Maxence HUBICHE

    Requêtes
    ----------

    Access - Les Bases Maxence HUBICHE

    Créer des requêtes simples (Jean Ballat)



    Formulaires
    -------------

    Jette un coup d’œil sur le chapitre 2 de ce tutoriel : mettre en surbrillance (Jean-Philippe AMBROSINO)

  5. #5
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Par défaut
    Merci pour ces liens utiles ! j'ai d'ailleurs déjà commencé à les lire !

    Mais je ne crois pas avoir été comprise..

    Je veux créer les formulaires dont tu parles, mais c'est la conception des tables qui me pose problème.

    je vais réutiliser mon exemple précédent :

    Le classeur excel de base possède :

    le tableau 1 qui contient : "nombres de réunions", "nombre de MO", "nombre d'accident"
    le tableau 2 qui contient : "nombres de réunions", "nombre de MO", "nombre d'accident"
    le tableau 3 qui contient : "nombres de réunions", "nombre de MO", "nombre d'accident"
    le tableau 4 qui contient : "nombres de réunions", "nombre de MO", "nombre d'accident"
    le tableau 5 qui contient : "nombre de réunions", "nombre de réunions hors TOP"
    le tableau 6 qui contient : "nombre d'accident", "nombre d'accident responsable"

    Les quatre premiers tableaux sont identiques, mais ne gère pas le même département.
    Je voudrai donc créer une table "champ" contenant tous les champs existant dans mon classeur, chacun ayant son ID.
    Je voudrai aussi créer une table "tableau" qui irait chercher les champs lui "appartenant", ainsi je saurai à quel tableau cela correspond (je fais ici référence aux tableaux d'Excel)

    Je ne sais donc pas comment modéliser le fait que tel champ peut appartenir à tel tableau et inversement..

  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
    Je crois que tu fais fausse route et que tu cherches des réponses à des questions qui ne se posent pas.

    Pour qu'on puisse dialoguer sur du concret, peux-tu poster un échantillon anonyme du contenu de tes données de base : celles qui permettent de compter
    le nombre de réunions ;
    le nombre de MO ;
    le nombre d'accidents responsables ou non ;
    le département concerné...

  7. #7
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Par défaut
    Voilà à quoi ressemble les tableaux que j'ai à la base

    echantillon.xls

    J'ai toujours eu cette tendance à me compliquer la vie.. j'espère que tu verra mieux de quoi je parle

    En tout cas merci pour tes réponses

  8. #8
    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
    J'ai toujours eu cette tendance à me compliquer la vie.. j'espère que tu verra mieux de quoi je parle
    Don't worry, be happy !

    Ce que tu me montres, c'est un tableau pour afficher des résultats.

    Ce que je voudrais voir, c'est un fichier qui contient les données qui servent à remplir un tel tableau.

  9. #9
    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
    Ah ! J'ai peut-être enfin compris.

    Actuellement, tu disposes de feuilles Excel complétées et tu voudrais récupérer cet historique dans une db Access à créer.

    C'est ça ?

  10. #10
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Par défaut
    Oui ! C'est exactement ça !

    Je suis désolée, c'est vrai que ce n'était peut-être pas très clair à la base

  11. #11
    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
    1° La toute première chose à faire c’est réfléchir à ce que l’on fera à l’avenir de cette base de données à créer.
    => concevoir le modèle de donnée (les tables et leurs relations).
    2° Créer une série de formulaires pour compléter ces tables à l’avenir.
    3° Voir dans quelle mesure, il est indispensable de récupérer l’historique. À mon avis, c’est un travail qui risque d’être fastidieux et difficilement automatisable : il faudra sans doute créer une série de requêtes « one shot » pour pomper l’info des feuilles actuelles et l’injecter dans les tables.
    Cela ne présente d’intérêt que dans la mesure où des formulaires combinent des infos de plusieurs années.

  12. #12
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Par défaut
    Alors en effet, on souhaite conserver un historique sur 5 ans minimum.
    Le tableau de bord complet contient à peu près 16 tableaux comme celui que je t'ai montré.

    Mon idée pour ce projet, est de tout mettre sous Access mais de permettre l'exportation sous Excel pour les impressions papiers.
    Je voudrai aussi permettre la gestion des responsables d'indicateur.
    Mais l'idée principal est que l'utilisateur choisisse son nom dans une comboBox, et quel "tableau" il souhaite remplir et pour quelle date (mois+année)

    Mais pour arriver là, c'est justement la conception du modèle des données.

    Dans mon esprit j'ai des tables :

    tableau (type_tableau*, mois*, année*) <-- cette table représente plutot une colonne d'un tableau en réalité
    champ (ID_champ*) <-- contient tout les champs existants dans le tableau de bord
    responsable (ID_responsable*, Nom_responsable)

    Je sais que l'ID_reponsable doit aussi apparaitre dans la table "champ"
    Mais mon problème est entre tableau et champ, puisque c'est une relation "n,n". Je suis censée recréer une table entre elles. Mais que dois-je mettre à l'intérieur ? Et surtout, la question que j'ai depuis le début, comment dire que ce type de tableau doit appeler ces champ là ?

  13. #13
    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
    Mon idée pour ce projet, est de tout mettre sous Access mais de permettre l'exportation sous Excel pour les impressions papier.
    À quoi bon ? Reste donc avec Excel ! Ce que tu envisages est une application assez lourde et si j'ai bien compris, tu as fort peu l'expérience d'Access.

    Commence donc par te faire la main avec des projets d'une moindre envergure.

  14. #14
    Nouveau candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Par défaut Ton projet...
    Bonjour,

    Alors tu en es où de ce projet ?
    Besoin d'un coup de main ?
    Je pourrais mettre en place les 1ère ébauche de ton projet concrètement sur Access et t'expliquer au fur et à mesure du développement de la base.
    J'attends ta réponse et on voit ensemble si tu le souhaites.

    A bientôt, JY

Discussions similaires

  1. Quels logiciels de modélisation pour une base de données ?
    Par octopus dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 11/06/2023, 16h20
  2. [MCD]Modéliser une Composition et une Inclusion
    Par Neolight dans le forum Schéma
    Réponses: 5
    Dernier message: 15/03/2008, 13h07
  3. [Modélisation]Passer une commande
    Par soad029 dans le forum Schéma
    Réponses: 4
    Dernier message: 15/11/2006, 21h45
  4. [Dbdesigner4] modélisation d'une base Oracle
    Par magic charly dans le forum Oracle
    Réponses: 3
    Dernier message: 10/02/2006, 16h34
  5. modélisation d'une base : table trop grande
    Par Shabata dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 22/11/2004, 11h44

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