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 table


Sujet :

Modélisation

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 194
    Par défaut Modélisation d'une table
    Bonjour à tous.
    J'ai un problème ou plutôt je me dit qu'il doit y avoir une modélisation de ma table de manière à ce qu'elle soit la plus légère possible.
    Ce que j'ai :
    - Une table Client avec un NOM et un ID_CLIENT
    - Une table Libellé avec un NOM et un ID_LIBELLE
    - Une table Compte de résultat (c'est là que ça coince)

    Dans ma table de compte, j'ai en colonne :
    # ID_COMPTE (ID des champs de cette table)
    # ID_CLIENT (il peut y avoir plusieurs fois le même client, voir 3ème colonne)
    # ID_LIBELLE (tous les libellés sont communs à chaque client donc si j'ai 15 libellés et 10 clients, j'aurais dans cette table 10x15=150 lignes... Mais je pense qu'il y aura d'autre libellés dans le futur.)
    # ANNEE (année d'obtention de la somme (la valeur pas le calcul) du compte défini par le libellé pour un client donné)

    Pour chaque années nous avons 3 sommes :
    # SOMME_REELLE (somme réelle du compte...)
    # SOMME_LA (idem mais cas particulier)
    # SOMME_PA (idem mais cas particulier)

    C'est un peu compliqué mais je fais ça pour un client comptable et c'est pas mon domaine.

    comme vous pouvez le voir la table va s'agrandir de manière exponentielle :
    (Nombre de CLIENT) x (Nombre de LIBELLE) x (Nombre d'ANNEE) => ........

    Merci par avance pour vos conseils.

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 421
    Billets dans le blog
    48
    Par défaut
    Bonjour,

    La taille d’un entier long (numauto et clés ID_xxxxx) est 4 octets, un entier (pour le stockage de l’année) 2 octets, le type Monétaire 8 octets.

    Sur 10 ans, avec 1000 clients et 20 libellés==>10x1000x20=200 000 lignes
    1 ligne=38 octets (en théorie, 3x4 octets (ID_xxxx)+ 2 octets (année)+ 3x8 octets (Somme_xxxx) )

    Soit la taille théorique de cette table: 38x200 000=environ entre 7 et 8 Mo.
    Pas de quoi frémir avant un moment, non ?

    La table me paraissant normalisée, c’est plus au niveau des traitements, des requêtes, de l’IHM,… qu’il faudra faire attention (comme avec une liste déroulante de 200 000 lignes par exemple)

    En tout cas, tu fais bien de te poser ces questions…

Discussions similaires

  1. modélisation d'une table
    Par redoran dans le forum Merise
    Réponses: 5
    Dernier message: 20/03/2014, 15h37
  2. Réponses: 4
    Dernier message: 16/03/2012, 18h08
  3. Modélisation dans une table de deux valeurs pour un produit
    Par grpoirier dans le forum Modélisation
    Réponses: 7
    Dernier message: 13/11/2011, 16h58
  4. Réponses: 1
    Dernier message: 16/11/2009, 17h53
  5. Modélisation d'une table de faits et d'un univers
    Par pressdell dans le forum Designer
    Réponses: 13
    Dernier message: 03/08/2009, 20h37

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