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 :

Factures client [MCD]


Sujet :

Schéma

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 43
    Points : 40
    Points
    40
    Par défaut Factures client
    Bonjour,
    je viens ici demandant votre aide , merci d'avance
    je suis stagiaire, et il ma était demander de mettre des données enregistrer dans des fichiers csv dans une base de données, donc je dois concevoir une base de donné, je tourne en rond depuis maintenant 2 semaines.

    il s'agit de 12 dossier ( correspondent au mois de l'année janvier, février, mars,...... )
    Dans chaque dossier par exemple (janvier) il ya une liste de fichier CSV correspondant chacun a la facture d'un client( nom-client.csv)


    - dossier Janvier
    nom-client1.csv
    nom-client2.csv
    nom-client3.csv
    .
    .
    nom-client44.csv

    -Dossier février
    nom-client1.csv
    nom-client2.csv
    nom-client3.csv
    .
    .
    nom-client44.csv

    il faut que après la mise en place de la base de donnée je serais capable d'interroger la table via des requêtes sql pour avoir des statistiques
    exmple de requete: je dois déterminer le totale d'achat d'un client par mois ou par année .
    Niveau syntaxe sql je m'en sort bien le probléme j'arrive pas a avoir la bonne conception de la base (Merise entité/association)

    un piste s'il vous plait j'arrive plus a avancé !!!!

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 149
    Points : 38 941
    Points
    38 941
    Billets dans le blog
    9
    Par défaut
    Bonjour,

    Tel que vous présentez le problème, il semble que votre base de donnée puisse se restreindre à une seule table, la table factures, dans laquelle vous aurez pour PK le n° de facture (unique bien sur), pour FK le n° de client (multiple) et pour autres attributs la date de facturation, les montants (TTC, HT, TVA), la devise de facturation etc...
    Par contre, si vous voulez pouvoir faire des requêtes un peu plus riches, par exemple ajouter dans vos résultats le nom du client, son adresse de facturation etc..., alors vous devez enrichir votre base avec les entités requises.
    Le topic Merise ici pourra répondre à vos questions sur la modélisation

    Vos fichiers CSV qui contiennent les factures de chaque mois peuvent être chargés par SQL insert si les volumes sont modestes, ou par utilitaire si les volumes sont très importants (des millions de lignes par exemple). A priori, vous n'avez qu'une facture par client et par mois, auquel cas les volumes devraient être réduits.

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 43
    Points : 40
    Points
    40
    Par défaut
    Merci pour votre réponse rapide et clair,
    j'ai commence de faire ce que vous m'avez expliquer, par contre (multipe) c'et une caractéristique de FK que je dois l'ajouter dans phpmyadmin?
    pour le chargement des fichier csv oui ils sont gros , vous voulez dire par utilitaire l'importation via l'outil de phpmyadmin????
    merci infiniment

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 149
    Points : 38 941
    Points
    38 941
    Billets dans le blog
    9
    Par défaut
    Multiple est implicite : si vous ne précisez pas unique dans le DDL de création de votre index alors il est multiple
    Par contre, je ne pense pas que vous puissiez créer une FK depuis PHPMyAdmin si vous n'avez qu'une seule table
    Vous pouvez créer le DDL directement
    Voici le manuel de référence MySQL en v 5.7 pour la création des index : http://dev.mysql.com/doc/refman/5.7/...ate-index.html

    Vous dites les fichiers sont gros, c'est à dire ? combien de lignes en moyenne par fichier mensuel ?

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 43
    Points : 40
    Points
    40
    Par défaut
    En tous j'ai 500 facture dans chaque facture il ya environ 500 enregistrement ( facture telephonique: num, durée d'appel, prix,...............)

    Finalement j'ai fait autrement , j'ai construit 3 tables mais pour les remplir avec les fichier csv c'est la galère, avec du sql c'est vraiment trop long , 500 enregistrement par facture c'est vraiment trop , j'ai tenté de le faire en utilisant la fonctionnalité import de phpmyadmin mais ca marhe pas comme je le souhaite vu qu'il considéré les titres des colonnes de mes fichier csv comme des champs a insérer, donc importer 500 csv de cette façon ça me faire 500 enregistrement en plus!!!! aucune idé comment ca doit se faire
    voila la conception que je fait pour la base (pièce joint)
    Nom : conception.png
Affichages : 697
Taille : 22,0 Ko

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 43
    Points : 40
    Points
    40
    Par défaut Avis sur MCD
    bonjour tout le monde je suis entrain de concevoir une base de donnée et j'aimerais avoir vos avis

    j'ai 12 dossier qui correspondent au mois de l'année(janvier, février,mars,....) , chaque dossier contient 50 fichier csv chaque fichier csv contient 20 colonnes et environ 500 enregistrement .
    peut être c'est mieux expliquer dans le schéma
    merci d'avanceNom : model-conceptuel.jpg
Affichages : 659
Taille : 106,1 Ko

  7. #7
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 008
    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 008
    Points : 30 947
    Points
    30 947
    Billets dans le blog
    16
    Par défaut Le flou artistique
    Bonjour lefi,


    Tout ça est un peu hétéroclite : vous parlez de fichiers CSV, mais graphiquement vous représentez des client et des factures :

    Placez-vous au plan strictement fonctionnel, car parler du nombre de lignes et de colonnes d’un fichier ou de son type n’apporte rien. En revanche présenter le dictionnaire des données, c'est-à-dire nommer chacune des (20) propriétés et en décrire la finalité est pour le moins utile. Mettez à plat les types d’entités que vous entrevoyez (client, facture et autres) et les relations qu’elles entretiennent. Veuillez rédiger les règles de gestion des données en vous inspirant de l’énumération de ces règles faite par Redreams et des réflexions qu’on trouve par exemple sur le blog de CinePhil.

    A défaut, on ne sait pas trop ce que vous voulez modéliser, ça reste flou.
    (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.

  8. #8
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 43
    Points : 40
    Points
    40
    Par défaut
    Citation Envoyé par fsmrel Voir le message
    Bonjour lefi,


    Tout ça est un peu hétéroclite : vous parlez de fichiers CSV, mais graphiquement vous représentez des client et des factures :


    Placez-vous au plan strictement fonctionnel, car parler du nombre de lignes et de colonnes d’un fichier ou de son type n’apporte rien. En revanche présenter le dictionnaire des données, c'est-à-dire nommer chacune des (20) propriétés et en décrire la finalité est pour le moins utile. Mettez à plat les types d’entités que vous entrevoyez (client, facture et autres) et les relations qu’elles entretiennent. Veuillez rédiger les règles de gestion des données en vous inspirant de l’énumération de ces règles faite par Redreams et des réflexions qu’on trouve par exemple sur le blog de CinePhil.

    A défaut, on ne sait pas trop ce que vous voulez modéliser, ça reste flou.

  9. #9
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 43
    Points : 40
    Points
    40
    Par défaut
    oui j'avoue c'est pas facile a s'exprimer je suis tressée, c'est la troisième semaine je tourne en rond sans avancer.
    en faite j'ai comme donnée 12 dossier sur le bureau de mon ordi, les noms des dossier sont respectivement( janvier, février, ...décembre)
    dans chaque dossier il ya des fichiers csv , chaque fichier csv porte le nom du client (nom-client1.csv,......), a l’intérieur de chaque csv il ya des information de facturation téléphoniques.
    tout ca je dois le transformer en base de donné qu'on pourra par la suite l'interroger :
    - savoir le nombre d'appel réaliser par un client par mois
    - savoir le cout total des appels
    -.......
    -......

    comment va être mon MCD sachant que je dois par la suite remplir ma base par ces fichiers csv.

  10. #10
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 008
    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 008
    Points : 30 947
    Points
    30 947
    Billets dans le blog
    16
    Par défaut Détaillons
    Citation Envoyé par lefi0528
    A l’intérieur de chaque csv il y a des information de facturation téléphoniques.
    Bon. Elément par élément (numéro de facture, nom du client facturé, date de facture, etc.), présentez le dictionnaire des données correspondant à ces informations. C’est la base de la modélisation. Pour modéliser une facturation, on ne peut pas se contenter de savoir qu’il y a des informations de facturation...
    (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. Aide pour conception porjet VB avec base de données
    Par simonlagaffe dans le forum VB.NET
    Réponses: 1
    Dernier message: 27/09/2008, 10h32
  2. Besoin d'aide pour conception du modèle 3d
    Par Gnutella dans le forum 3D
    Réponses: 5
    Dernier message: 04/02/2008, 21h34
  3. [SQL] demande AIDE pour conception en SQL
    Par copart dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 26/09/2007, 14h04
  4. [C#, .net 2.0] Aide pour conception d'IHM
    Par SesechXP dans le forum Windows Forms
    Réponses: 3
    Dernier message: 23/10/2006, 10h22

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