Je construis une application web et je viens de recevoir des données de base du client dans une feuille de calcul. J'ai besoin d'obtenir les données dans une base de données MySQL d'une manière significative afin que je puisse effectivement interroger plus tard. Qu'est-ce qui a le plus de sens? Voici les détails:Conseils sur la structuration ou la normalisation de mes données MySQL nécessaires
Il existe des départements, des classes * éditer (les classes sont des types de produits comme les t-shirts pour hommes, les jeans féminins etc ...) et les vendeurs (et les produits par la suite ...). 25 départements, 300 classes et 3300 vendeurs. Les départements partagent des Classes ainsi que des Vendors dans certains cas.
Mon application Web comportera des pages de service qui afficheront une liste de fournisseurs dont les produits apparaissent dans le service choisi avec un lien vers une page spécifique au fournisseur. La page du vendeur va lister leurs produits triés par classe.
Je pourrais mettre en place 3 ou 4 tables je suppose mais cela résultera-t-il en une requête bien formée et efficace lorsque je construirai mon application? Aussi, cela fera-t-il une base de données normalisée qui évite la mise à jour, supprime les anomalies? Cela pourrait être plus une question de comment sélectionner mes données plutôt que comment structurer ma base de données, mais j'ai pensé que je commencerais par la structure et passerait à l'optimisation de la requête.
Donc les classes sont des catégories de produits? – Stephen
@Stephen, désolé. Oui, les classes sont des types de produits tels que les bottes pour hommes, les bottes de travail pour hommes, les bottes de mode pour dames etc ... – Ofeargall