Question

J'ai trouvé ce grand schéma de Magento Tables De Base De Données, cependant, je voudrais savoir si c'est toujours d'actualité.Je suis sous Magento 1.9.Il a été publié en 2009 et plusieurs Magento mises à jour ont été mis en place depuis lors.Je suis en espérant que la structure de base de données est encore relativement la même.Je voudrais avoir la confirmation avant de me l'envoyer à l'imprimante pour obtenir une grande copie de celui-ci.

Schéma: MAGENTO_v1.3.2.4-Database_Diagram.pdf

Aussi, personne ne sait où trouver le définitions de table?Ce serait une belle référence pour aller avec le diagramme.

Était-ce utile?

La solution

Ce n'est pas à jour.Il y a un pas énorme dans la et beaucoup de changements mineurs dans l'autre 1.x mises à jour.

En particulier les ventes et la table d'index sont complètement différent maintenant, je ne voudrais pas utiliser cette feuille comme une référence.

Malheureusement, les définitions de table ne sont pas dans un endroit, mais dispersés autour des centaines d'installer et de scripts de mise à niveau.Vous les trouverez dans app/code/core/Mage/*/sql/*/*.php

Vous remarquerez qu'il y a généralement un install-1.6.0.0.php script qui configure tout pour le module en cours et Magento 1.6.Commencer par là et ignorer tous les scripts avec les versions inférieures.Les modifications sont ajoutées progressivement avec des scripts comme upgrade-1.6.0.0-1.6.1.0 et ainsi de suite.

Mise à jour: Merci à Anna Völkl, il y a un nouveau schéma de base de données pour Magento 1.9.2.2:

enter image description here

Source: http://anna.voelkl.at/magento-ce-1-9-2-2-database-diagram/

Autres conseils

Si vous allez faire beaucoup de coutume requêtes de base de données et en s'appuyant sur les recherches dans la base de données, vous devez prendre en compte l'activation Flat Product Table et Flat Category Table ce qui crée une catégorie unique de la table et un seul produit table avec les colonnes de tous les attributs qui sont activées dans la page produit.Cela nécessitera un indice d'actualisation.À la fois le plat de la table et de l'eav des tables sera les deux continuent à être rempli avec des données.

Je n'aurais pas trop de stock en essayant d'apprendre le Magento structure de base de données...il y a une fonction pour presque tout ce que vous devez faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top