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

  1. #1
    Membre à l'essai
    Homme Profil pro
    Logisitique
    Inscrit en
    janvier 2018
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : Logisitique

    Informations forums :
    Inscription : janvier 2018
    Messages : 39
    Points : 16
    Points
    16

    Par défaut Construction et organisation des tables

    Bonjour, voilà, je suis débutant et m'attaque à un projet qui me tient à cœur.

    je voudrais réaliser une BD gestion magasin équipement

    j'ai des articles (vêtements) qui ont bien entendu pas mal de sortes et de types de tailles (s,M, l..., 1, 2, 3.., 36, 37, 38) + homme et femme

    Je dois distribuer ces vêtements, en reprendre et gérer le stock. Les mouvements de ces articles s'effectuent sur un base de points que le "client" possède pour acquérir les vêtements.

    gestion donc aussi des clients et de leur points respectifs.

    Mon souci de départ est la création de la table "articles" encoder chaque article pour chaque taille, ou créer des tables tailles et une table articles avec un champs désignant la catégorie de taille dont il fait partie?

    Merci de votre aide afin de dégrossir mon démarrage

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    octobre 2005
    Messages
    12 561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : octobre 2005
    Messages : 12 561
    Points : 19 141
    Points
    19 141

    Par défaut

    Bonjour.

    Si tu es strict, oui, il te faut une table des tailles associees au vetement et une pour les sexes.

    Personnellement je ferai la table suivante :

    tblTaile
    ClefTaille (Autonum, Clef primaire)
    CodeTaille (Texte, 255 caracteres, Index unique combine avec CodeSexe)
    CodeSexe (Texte, 255 caracteres, Index unique combine avec CodeTaille)
    OrdreTaille (Reel double) Permet de classer les tailles non numeriques dans l'ordre de grandeur (ex : XXS, XS, S, M, L, XL, ..., XXXXL).

    • En relation avec tblSexe sur CodeSexe


    tblSexe
    ClefSexe (Autonum, Clef primaire)
    CodeSexe (Texte, 255 caracteres, Index unique)
    TextSexe (Texte, 255 caracteres) le sexe en clair

    tblVetement
    ClefVetement
    CodeTaille
    CodeTexte
    Autres infos

    en relation avec tblTaille

    • sur CodeTaille
    • sur CodeSexe


    Si tu n'es pas strict et que tu n'as pas besoin de trier par grandeur de taille, tu peux t'en passer et simplement avoir une liste deroulante associee a champ texte ou tu saisis la valeur.
    L'avantage de cette solution est la souplesse, si une taille n'existe pas tu n'as pas a la creer dans la table des tailles, juste a l'entrer au moment ou tu en as besoin.
    La liste deroulante c'est pour eviter des variations dans les valeurs entrees en presentant celles qui ont deja ete saisies.

    Sinon tu vas sans doute avoir besoin de

    tblClient
    ClefClient
    Autres infos

    tblMouvementPoints
    ClefMouvementPoint
    ClefClient (entier long)
    DateMouvementPoint
    CodeMouvementPoint (Acquisition, Depense) 'Pas sur de celui la, a priori les depenses devraient etres deduites a partir de achat de vetements.
    QteMouvement

    en relation avec la table tblClient

    • sur ClefClient


    tblMouvementVetement
    ClefMouvementVetement
    ClefClient
    ClefVetement
    DateMouvement
    CodeTypeMouvement (si tu geres des retours)
    PrixEnPoint

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Logisitique
    Inscrit en
    janvier 2018
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : Logisitique

    Informations forums :
    Inscription : janvier 2018
    Messages : 39
    Points : 16
    Points
    16

    Par défaut

    Un super grand merci.

    j'ai déjà de quoi commencer afin de ne pas devoir tout recommencer, lol...

    c'est parti, me voilà dans l'évolution du grand monde ACCESS.

    Je suppose que j'aurai besoin d'aide dans mes prochaines progressions.

    Longue vie à ce forum ou les Pro parlent au débutant.

    Encore merci

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    octobre 2005
    Messages
    12 561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : octobre 2005
    Messages : 12 561
    Points : 19 141
    Points
    19 141

    Par défaut

    Bonjour.

    Un bon truc pour ne pas se perdre, se faire un mini cahier des charges (genre liste d'epicerie) qui dit ce que ton appli doit faire ex :

    • Gerer l'ajout, la modification, la desactivation des clients.
    • Gerer l'achat, l'utilisation de point par les client.
    • Ect.


    Avec peut-etre une ou deux phrases d'explication.

    Ca aide a rester concentrer sur ton objectif .
    Access est plein de distractions du genre "Pourquoi ca marche pas", sous entendu "comme je m'y attends", et quand on a enfin fini de resoudre cela on peut avoir perdu le fil.

    Aussi avant de te lancer dans l'interface (ecran, rapport) et les requetes essaye d'avoir une architecture de tables aussi solide que possible.
    Tant que tu es a ce niveau, changer d'idee n'est pas tres couteux mais quand il faut refaire les requetes et les ecrans ca peut prendre beaucoup plus de temps.

    Enfin attends-toi a decouvrir des choses "a l'usage" ce qui entrainera peut-etre des modifs non prevues.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Logisitique
    Inscrit en
    janvier 2018
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : Logisitique

    Informations forums :
    Inscription : janvier 2018
    Messages : 39
    Points : 16
    Points
    16

    Par défaut

    Merci des ces infos...

    Cela ne s'annonce pas facile, mais je tient vraiment à cette base de données.

    Si je peux me permettre je vais établir une synthèse et la proposer sur cette discution, les experts et habitués pourront m"aider à gagner du temps si d'emblée je suis dans l'erreur.

    Un grand merci

Discussions similaires

  1. [2014] Question "béotienne" sur l'organisation des tables
    Par xavier.ninane dans le forum MS SQL-Server
    Réponses: 8
    Dernier message: 11/06/2016, 09h43
  2. Organisation de données dans une/des tables
    Par ricky78 dans le forum Débuter
    Réponses: 1
    Dernier message: 14/05/2009, 15h54
  3. Réponses: 1
    Dernier message: 29/04/2009, 03h41
  4. 2 solutions d'organisation des tables, laquelle choisir ?
    Par keaton7 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 18/03/2009, 18h49
  5. Organisation pour rajouter des tables
    Par thufir hawat dans le forum Access
    Réponses: 4
    Dernier message: 14/10/2005, 12h09

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