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

Langage PHP Discussion :

php/MySQL avec une seul ou plusieurs tables ?


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Homme Profil pro
    Aprenti
    Inscrit en
    Mai 2015
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Aprenti

    Informations forums :
    Inscription : Mai 2015
    Messages : 199
    Points : 140
    Points
    140
    Par défaut php/MySQL avec une seul ou plusieurs tables ?
    Bonjour,

    Je suis un peu perdu et je n'arrive pas choisir, quelle solution que je dois utiliser pour la mise à jour de mon site.
    Je vais regarder la quantité de mon fournisseur [frnsr] et s'il y a une nouvelle date, je vais prendre la quantité et je vais rectifier la quantité sur mon site web [stweb].
    Il s'agit d'un simple script de comptage [cmptg]. Pas plus. Je pense à 3 solutions suivantes, mais je ne sais pas laquelle sera plus pratique et meilleure.

    1re solution :
    avoir une seule TABLE[cmptg]
    • frnsr_article_id
    • frnsr_quantite
    • stweb__article_id
    • date_rectification

    Avec cette solution, je vais faire une mise a jour de ma table [cmptg] , par une requête SQL et selon la date de rectification, je vais faire une mise à jour du site par une autre requête.

    2e solution :
    avoir 2 tables
    TABLE[frnsr] ->
    • article_id
    • quantite
    • date_rectification



    TABLE[stweb] -> avec clé étrangère [fk]
    • article_id
    • fk_frnsr_article_id

    Je pense que je dois faire 3 requêtes de MySql
    Faire une mise à jour de ma table [frnsr]
    Selon la table [frnsr] faire une mise a jour de la table [stweb] et je vais ainsi faire une mise à jour du site selon le donnée de la table [stweb]par une autre requête.

    3e solution :
    avoir 3 tables
    TABLE[frnsr] ->
    • id
    • article_id
    • quantite
    • date_rectification



    TABLE[stweb] ->
    • id
    • article_id



    TABLE[junction_frnsr_stweb] ->
    • fk_frnsr_article_id
    • fk_stweb__article_id
    • quantite
    • date_rectification


    par une requête je vais remplir ma table [junction_frnsr_stweb] selon deux autres tables et faire une mise à jour selon la dernière table.

    À votre avis, la première solution est la meilleure ?
    Merci

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    pour orienter ton code la question qu'il faut te poser est : est-ce qu'un article sur ton site peut être fourni par plusieurs fournisseurs.
    Un conseil : l'abréviation généralement utilisée pour fournisseur est FOURN et pas FRNSR, et pour le comptage c'est NB et pas CMPTG

  3. #3
    Membre habitué
    Homme Profil pro
    Aprenti
    Inscrit en
    Mai 2015
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Aprenti

    Informations forums :
    Inscription : Mai 2015
    Messages : 199
    Points : 140
    Points
    140
    Par défaut
    Salut rawsrc,

    Merci pour ta réponse.

    J'ai un seul fournisseur (FOURN). Donc je pense d'utiliser 1re solution. Est ce que c'est un bon choix ?
    En outre, que veut dire "NB" pour le comptage ?

  4. #4
    Expert éminent Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 912
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 912
    Points : 6 705
    Points
    6 705
    Par défaut
    Avec une petite préférence pour la FOURN de Montbrison au lait cru tout de même.

Discussions similaires

  1. [Doctrine] plusieurs many-to-many avec une seule table
    Par Lideln75 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/10/2010, 12h54
  2. [FN]Faire 1 BD avec une seule table ou normaliser ?
    Par borndead dans le forum Schéma
    Réponses: 7
    Dernier message: 12/06/2007, 16h26
  3. Référencement avec une seule page index.php
    Par damjal dans le forum Référencement
    Réponses: 12
    Dernier message: 21/02/2007, 14h24
  4. Réponses: 3
    Dernier message: 21/05/2006, 00h28

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