Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
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 26/06/2008, 09h45   #1
Invité de passage
 
Inscription : mai 2002
Messages : 10
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 10
Points : 4
Points : 4
Par défaut Comment organiser sa base de donnée pour site marchand

Bonjour,

dans le cadre d'un site de vente en ligne, sachant qu'il peut se vendre des produits allant d'une paire de chaussure à un habit en passant par des montres... comment organiseriez-vous votre base de donnée ?

Vaut-il mieux créer une table par catégorie de produit, ou bien créer une table "articles" et avoir un champ qui définisse la catégorie du produit ?

Avez-vous des exemples d'organisation de ce genre de base, notamment pour ne pas oublier tous les champs à créer, ceux auxquels on ne passe pas forcément.

Merci.
jeep05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 10h45   #2
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 409
Points : 6 409
Bonjour,

La seconde solution semble la mieux indiquée : une table article avec un champ type d'article, pointant sur une table type d'article.
En effet, chaque fois qu'un nouveau type d'article est créé, ça devient ingérable d'ajouter une table...

ced
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 10h56   #3
Expert Confirmé
 
Avatar de Alain Defrance
 
Homme Alain DEFRANCE
Project Lead
Inscription : août 2007
Messages : 1 993
Détails du profil
Informations personnelles :
Nom : Homme Alain DEFRANCE
Âge : 24
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Project Lead

Informations forums :
Inscription : août 2007
Messages : 1 993
Points : 2 919
Points : 2 919
Envoyer un message via MSN à Alain Defrance Envoyer un message via Skype™ à Alain Defrance
Bonjour,

Citation:
Envoyé par ced Voir le message
En effet, chaque fois qu'un nouveau type d'article est créé, ça devient ingérable d'ajouter une table...

ced
Sans compter la redondance au niveau des structures des données, et la lourdeur des requêtes lorsqu'on change la catégorie d'un article.
__________________
http://alaindefrance.wordpress.com - http://www.alain-defrance.com
Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1
Project Lead eXo Social
Java Black Belt - Java Black Belt Coach
Alain Defrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 10h58   #4
Invité de passage
 
Inscription : mai 2002
Messages : 10
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 10
Points : 4
Points : 4
Merci pour la réponse.

C'est une liaison entre les tables ensuite donc ?

As-tu un tutoriel qui explique ce principe de fonctionnement ?
jeep05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 11h23   #5
Expert Confirmé
 
Avatar de Alain Defrance
 
Homme Alain DEFRANCE
Project Lead
Inscription : août 2007
Messages : 1 993
Détails du profil
Informations personnelles :
Nom : Homme Alain DEFRANCE
Âge : 24
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Project Lead

Informations forums :
Inscription : août 2007
Messages : 1 993
Points : 2 919
Points : 2 919
Envoyer un message via MSN à Alain Defrance Envoyer un message via Skype™ à Alain Defrance
Je viens de te faire un exemple pour que ça puisse te mettre en garde sur certaines choses a gérer, ce système ne gère pas toutes les situations mais devrais te permettre de t'en sortir.

A toi d'établir les limites de ton domaine de gestion en fonction de ton temps et de tes compétences.
Images attachées
Type de fichier : jpg Sous-modèle1.jpg (49,5 Ko, 39 affichages)
__________________
http://alaindefrance.wordpress.com - http://www.alain-defrance.com
Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1
Project Lead eXo Social
Java Black Belt - Java Black Belt Coach
Alain Defrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 12h37   #6
Invité de passage
 
Inscription : mai 2002
Messages : 10
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 10
Points : 4
Points : 4
je te remercie pour ton aide.
Je vais regarder tout ca .
jeep05 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 20h48.


 
 
 
 
Partenaires

Hébergement Web