Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1480 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  structure générique de boutique en ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

structure générique de boutique en ligne

n°1386766
speedyop
Posté le 13-06-2006 à 17:00:06  profilanswer
 

pas spécialement relatif à PHP mais puisque je code pour ma aprt en PHP...
 
je désire faire une structure de boutique générique pouvant acceuillir n'importe quel type de produit.
Concernant la base de donnée je souhaiteront donc partir sur une table le plus épurée possible pour les produit product(id,name,reference) et ne stocker aucune caracteristiques propre au produit dans cette table, vu que ces caracteristiques dont dépendantes du type de produit (un livre n'a pas les même caracteristique qu'une carte graphique par exemple). J'ai donc pensé à une autre table info (id,name) et info_idx(id,info_id,product_id,value). on crée une nouvelle ligne a info pour chaque caracteristique du produit. Se pose la question du typage de chaque info. Cela peut etre du texte long, court, un prix, une selection dans une liste.
 
Déjà que penser vous de cette façon de proceder a vouloir une structure réellement générique? est-ce une utopie et la BDD doit-elle refléter au mieux le type de produit? quel piste de reflexion pouvez vous apporter?

mood
Publicité
Posté le 13-06-2006 à 17:00:06  profilanswer
 

n°1386811
the big be​n
Posté le 13-06-2006 à 17:19:14  profilanswer
 

Quel est ton but final? Proposer un outil facilement adaptable à différents secteurs ou bien avoir plein d'artilces différent dans ta boutique?

n°1387016
speedyop
Posté le 13-06-2006 à 22:54:00  profilanswer
 

la premiere solution, j'aurais plusieurs boutique a developper donc je veux partir sur une base commune voire unique.

n°1387054
flo850
moi je
Posté le 14-06-2006 à 00:04:56  profilanswer
 

fait attention: a vouloir quelque chose de trop generique ,tu vas te trouver a recoder access
 
Si tu veux garder une structure générique,il va falloir faire des concessions  sur le niveau de detail de chaque article

n°1387055
naceroth
Posté le 14-06-2006 à 00:07:14  profilanswer
 

Je bosse sur le même principe, avec une légère différence quand même, être générique c'est bien, être trop générique, ça sert à rien.  
 
Là, je vais résumer ça en termes de cardinalités, entre les produits et les infos, tu dois viser le 0,n, ce qui veut dire que tu dois pouvoir faire le maximum sans te servir de la table infos.
 
Et tel que tu l'as écrit pour le moment, tu as un 1,n, le prix sera une info nécessaire et obligatoire et n'a donc rien à faire dans la table infos.

n°1387067
speedyop
Posté le 14-06-2006 à 02:08:00  profilanswer
 

oui certaine "infos" sont communes a toutes les boutiques donc il ne faut pas les integrer dans une table generique.
je pense par exemple au prix, a la ou les photos et d'autres...

n°1393135
speedyop
Posté le 22-06-2006 à 20:43:33  profilanswer
 

voila 2 documents expliquant la structure que je compte employé, dans l'exemple de la documentation il s'agit d'un site vendant des livres.
 
 
http://speedyop.free.fr/MCD.pdf
 
http://speedyop.free.fr/documentat [...] ue_BDD.pdf
 
 
n'hésitez pas a commenter le fait de stocker des informations différentes dans les mêmes tables.


Message édité par speedyop le 22-06-2006 à 20:43:58

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  structure générique de boutique en ligne

 

Sujets relatifs
Comment ignorer les sauts de ligne lors d'un parsing ?Acceder en VBS via ligne de cmd à un fichier excel
[sql/Excel] requête sql vers Excel : problème de saut de ligne ...acceder excel déjà ouvert avec XP en vbs via ligne de commande
Ecrtiure ligne en fortrant[HTML] Aller à la ligne automatiquement dans une <table>
[VBA] Methode la plus rapide de recopiage de ligneafficher ligne sur un graphique vba
Supprimer une ligne d'un fichier txtEXCEL - Inserer 1 nouvelle ligne toutes les 3 lignes
Plus de sujets relatifs à : structure générique de boutique en ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR