Bonjours à tous, je viens à vous pour espérer pouvoir régler l'une de mes éternels questions... Dans une base de donnée vaut-il mieux avoir une table qui contient toutes les informations ou plusieurs table ? Prenons un exemple pour être plus concrets.
Imaginons que l'on veuille symboliser une personne qui posséde un bouquet de fleur. En marchant cette personne peut soit gagner ou perdre des fleurs. Dans ce cas là quelle est la meilleure modélisation ?
1) Une table avec un champs idPersone et un champs bouquet ( du type suivant ) :
idClient Adresse bouquet
1 7 rue machin fleur1Q1,fleur2Q13,fleur3Q14
L'ennui étant ici que le champs bouquet doit être traité pour pouvoir comprendre ce qu'il y a dedans ( 1 Quantité de fleur1, 13 Quantités de fleur 2 et....)
2 ) Une table avec les infos sur le client :
idClient Adresse
1 7 rue machin
Et une autre pour toutes les fleurs qu'il posséde :
NomFleur QuantitéPossédé IdClient
fleur1 1 1
fleur2 13 1
fleur3 14 1
Voila je viens à vous avec cette question, quelle est selon vous la meillere modélisation sachant que, cette personne peut en marchant soit perdre soit gagné des fleurs, ce qui va appliquer de nombreux appels à la bd.
Je vous remercie d'avoir lu mon message et de vos futurs réponse !![]()
Partager