Partage
  • Partager sur Facebook
  • Partager sur Twitter

Création d'une base de données produit

    9 octobre 2018 à 14:06:34

    Bonjour,

    je souhaite créé une base de donnée de produits qui sont commander dans différents catalogues. Un produit peut se trouver dans plusieurs catalogues. On ne peut pas trouver 2 fois le même produit dans un catalogue (évidemment). L'objectif sera de mettre à jour mes différents catalogues (prix, tva...) ainsi que d'ajouter les nouveaux produits contenu dans un catalogue. En fait je reçois mon catalogue au format csv je voudrais donc créer mon catalogue à partir de ce fichier(csv) et que ça mette à jour ma table PRODUITS (l'ajout des nouveaux produits).

    Pouvez-vous me donner des conseils : 

    Cordialement

    -
    Edité par yole9 9 octobre 2018 à 14:11:14

    • Partager sur Facebook
    • Partager sur Twitter
      12 octobre 2018 à 14:24:17

      Salut , tu ajoutes une 3ème table ProduitsAppartientCatalogue

      colonnes| types

      idProduit      INT

      idCatalogue INT

      -
      Edité par JohnNes 12 octobre 2018 à 14:24:37

      • Partager sur Facebook
      • Partager sur Twitter
        12 octobre 2018 à 23:35:40

        Bonsoir,

        Quelle SGBD comptes-tu utiliser ?

        De là tu pourrais tirer un script (désolé, je ne connais pas le champ lexical des SGBD) que tu pourras lancer à chaque mise à jour de ton CSV ?

        Sous mySQL, ça commencrait par

        DROP TABLE IF EXISTS Catalogues;
        CREATE TABLE IF NOT EXISTS Catalogues (
        nom VARCHAR(30),
        gamme VARCHAR(30),
        gamme2 VARCHAR(30),
        ean INT UNSIGNED,
        tva FLOAT,
        prix_a_ht FLOAT,
        remise1 FLOAT,
        qtemin SMALLINT,
        INDEX (ean)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
        
        LOAD DATA LOCAL INFILE 'catalogue.csv'
        INTO TABLE Catalogues
        FIELDS TERMINATED BY ';' ENCLOSED BY '"'
        LINES TERMINATED BY '\n'
        (nom, gamme, gamme2, ean, tva, prix_a_ht, remise1, qtemin);

        Tu aurais déjà la base pour ton catalogue.

        -
        Edité par Jerome Dupire 12 octobre 2018 à 23:36:22

        • Partager sur Facebook
        • Partager sur Twitter
        Ca passait... c'était beau.

        Création d'une base de données produit

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown