Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/11/2007, 09h35   #1
Membre du Club
 
Webmaster
Inscription : mai 2007
Messages : 52
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : mai 2007
Messages : 52
Points : 46
Points : 46
Par défaut Problème de méthode

Bonjour,

Pour un site de vente en ligne, je propose aux clients de sauvegarder leurs caddie pour qu'ils puissent l'exploiter plus tard.

Je me pose une question quant à la structure que ma base de donnée devrait avoir pour gérer cette sauvegarde.

( J'utilise PHP & MySQL )

J'ai donc une table panier avec :

numero_caddie -> clef primaire
numero_client -> clef étrangère reliée à la table client
numero_article -> clef étrangère reliée à la table article
qte_article -> la quantité de chaque article
date

Sachant qu'avec cette méthode, j'aurais autant de ligne pour chaque client que d'article différents dans son caddie..

Je me demande si cette méthode ne va pas allourdir ma base..

Serait il plus judicieux de faire une table sans clef étrangère de ce type :

numero_client -> clef étrangère reliée à la table client
caddie -> les infos du caddie concatenée
date

Et d'exploiter ce champs caddie avec la fonction explode() en php?

Merci de votre réponse
Ema*h est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 09h43   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
La premiere methode va effectivement rendre ta base concecante mais tu vas pouvoir effectuer des operations dessus genre statistiques , supprimer les articles qui ne sont plus en stock etc ....

La deuxieme te permet de garder une base pas trop lourdes mais les possibilites sont moins grandes .....
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 09h53   #3
Membre confirmé
 
Avatar de Mogwaï
 
Inscription : mai 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2004
Messages : 247
Points : 243
Points : 243
Envoyer un message via MSN à Mogwaï
J'aurai tendance à dire que la première solution est la meilleure.

Ensuite ça depent du panier moyen. Si en moyenne les clients commandent 1 à 2 articles par panier, la première solution ne sera pas couteuse en nombre d'enregistrements. Si par contre le panier moyen est de 50 articles, l'ordre de grandeur est très différente...
__________________
Etre à son compte, y'a rien de mieux !
Mogwaï est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 09h54   #4
Membre du Club
 
Webmaster
Inscription : mai 2007
Messages : 52
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : mai 2007
Messages : 52
Points : 46
Points : 46
Etant donné que c'est un site de vente en ligne, la future table commande posera le même probleme ( article commandé par le client ), en fait toutes tables avec relation 1,n..

J'ai fais quelques tests, et avec la première méthode, ma base augmente relativement vite en taille, d'ailleurs mon hébergeur n'a pas apprécié

Je me demandais comment les sites de ce type font pour gérer ces tables.
Ema*h est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 09h55   #5
Membre confirmé
 
Avatar de Mogwaï
 
Inscription : mai 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2004
Messages : 247
Points : 243
Points : 243
Envoyer un message via MSN à Mogwaï
Citation:
Envoyé par Ema*h Voir le message
d'ailleurs mon hébergeur n'a pas apprécié
Si tu n'as pas le droit de jouissance de ta base comme bon te semble, change d'hébergeur
__________________
Etre à son compte, y'a rien de mieux !
Mogwaï est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 10h02   #6
Membre du Club
 
Webmaster
Inscription : mai 2007
Messages : 52
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : mai 2007
Messages : 52
Points : 46
Points : 46
Je suis chez OVH, offre 90Plan (40Mo / BDD)

Je suis passé de 10mo à 300mo avec mes tests :p

Le site sera hébergé chez amen au final (400Mo / BDD).
Mais même avec 400mo j'ai des doutes.. à moins de prendre une option pour augmenter la taille de la bdd je ne vois pas quoi faire.
Ema*h est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 10h03   #7
Membre confirmé
 
Avatar de Mogwaï
 
Inscription : mai 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2004
Messages : 247
Points : 243
Points : 243
Envoyer un message via MSN à Mogwaï
Citation:
Envoyé par Ema*h Voir le message
Je suis passé de 10mo à 300mo
300Mo de panier ?
__________________
Etre à son compte, y'a rien de mieux !
Mogwaï est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 10h07   #8
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Citation:
Envoyé par Ema*h Voir le message
Je me demandais comment les sites de ce type font pour gérer ces tables.
La plupart sont sur des serveurs dédiés....

Amen est vraiment bien , sinon tu as Cineteck dont le service client est genial !
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 10h09   #9
Membre du Club
 
Webmaster
Inscription : mai 2007
Messages : 52
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : mai 2007
Messages : 52
Points : 46
Points : 46
Citation:
Envoyé par winloto Voir le message
300Mo de panier ?
Table panier et table commande

J'ai environ 5000 articles et 3000 clients, donc ca grimpe vite

Citation:
La plupart sont sur des serveurs dédiés....
Oui c'est pas faux
Ema*h est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 10h12   #10
Membre confirmé
 
Avatar de Mogwaï
 
Inscription : mai 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2004
Messages : 247
Points : 243
Points : 243
Envoyer un message via MSN à Mogwaï
Citation:
Envoyé par Ema*h Voir le message
5000 articles et 3000 clients
Tu peux te payer le luxe d'un dédié sans contraintes alors
__________________
Etre à son compte, y'a rien de mieux !
Mogwaï est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 10h14   #11
Membre du Club
 
Webmaster
Inscription : mai 2007
Messages : 52
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : mai 2007
Messages : 52
Points : 46
Points : 46
Citation:
Envoyé par winloto Voir le message
Tu peux te payer le luxe d'un dédié sans contraintes alors
C'est bientôt noël, ca tombe bien..

Bon en tout cas merci pour vos réponses, je vais concerver la première méthode qui semble plus souple.
Ema*h est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 10h22   #12
Membre confirmé
 
Avatar de Mogwaï
 
Inscription : mai 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2004
Messages : 247
Points : 243
Points : 243
Envoyer un message via MSN à Mogwaï
Attention toutefois, la gestion d'un dédié demande du temps...
__________________
Etre à son compte, y'a rien de mieux !
Mogwaï est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 10h26   #13
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Citation:
Envoyé par winloto Voir le message
Attention toutefois, la gestion d'un dédié demande du temps...
et un bon lots de connaissances etant donné que tu fais toi meme ta config ....
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 10h26   #14
Membre confirmé
 
Avatar de Mogwaï
 
Inscription : mai 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2004
Messages : 247
Points : 243
Points : 243
Envoyer un message via MSN à Mogwaï
Tout à fait d'accord
__________________
Etre à son compte, y'a rien de mieux !
Mogwaï est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h04.


 
 
 
 
Partenaires

Hébergement Web