Bonjour imars,
Mettre tout à la suite dans une chaine c'est de la KKboudasse.
En base de données, il y a des règles, tu dois identifier le type de relation 1-1, 1-N ou N-N
Là typiquement tu es dans du N-N, il te faut créer une table intermédiaire 'product-category' qui reprend les deux clés id_product et id_category
Au niveau des requêtes c'est beaucoup plus façile (ajout, suppression, filtrage, comptage) et tu bénéficies des optimisations SQL (index).
En plus il n' y a pratiquement plus aucune limite en terme de nombre de 'product-category'.
Dans le cadre d'un projet, je dois pouvoir associer autant de catégorie (sur une base de l'infini et au delà).
Deux réflexion :
La première faire une table product_category pour lier le tout avec JOIN LEFT ...
ou alors, stocker l'ensemble des noms des catégories dans la table product_category sur une seule ligne :
et ne pas utilisé un
mais plutôt un
Je voulais avoir vos retour sur cette réflexion en terme de d'organisation et sur les performances entre les deux méthodes ?
Merci d'avance
2 réponses
Huggy,
il y a 11 ans
imars,
il y a 11 ans
ok Merci Huggy, je pense que le mot KKboudasse est suffisament claire pour oublier cette idée ;-)