Magentoデータベース図


12

Magento Database Tablesのこの素晴らしい図を見つけましたが、これがまだ最新かどうかを知りたいです。Magento 1.9を実行しています。それは2009年に公開され、それ以来いくつかのMagentoアップデートが公開されています。データベースの構造がまだ比較的同じであることを願っています。プリンタに送信して大量のコピーを取得する前に確認を取得したいのですが。

図:MAGENTO_v1.3.2.4-Database_Diagram.pdf

また、誰かがテーブル定義の場所を知っていますか?図に沿って参照するとよいでしょう。

回答:


10

最新ではありません。には大きなステップがあり、他の1.xアップデートには多くの小さな変更がありました。

特に、売上とインデックスの表は完全に異なるため、このシートを参照として使用しなくなりました。

残念ながら、テーブル定義は1か所ではなく、何百ものインストールおよびアップグレードスクリプトに分散しています。あなたはそれらを見つけるでしょうapp/code/core/Mage/*/sql/*/*.php

通常install-1.6.0.0.php、現在のモジュールとMagento 1.6のすべてを設定するスクリプトがあることに気づくでしょう。そこから始めて、古いバージョンのすべてのスクリプトを無視してください。変更は、などのスクリプトで段階的に追加さupgrade-1.6.0.0-1.6.1.0れます。

更新: AnnaVölklのおかげで、Magento 1.9.2.2の新しい完全なデータベース図があります。

ここに画像の説明を入力してください

ソース:http : //anna.voelkl.at/magento-ce-1-9-2-2-database-diagram/


優れた情報。phpMyAdminでERDを試して組織図を作成し、それが私のインストールにどのように適用されるかを確認しています。定義については、code / core / Mage /領域にsqlを処理するファイルがあることを知っていましたが、このテーブルストアが何を実行するか、どのテーブルと相互作用するかなどの情報を探していました。情報をありがとう。
NotJay 2015

非常に便利です。この方法でデータベーススキーマを生成するソフトウェアパッケージを知っている人はいますか?
bluemwhitew 2016年

2

多数のカスタムデータベースクエリを実行し、データベースでの検索に依存する場合は、有効Flat Product TableFlat Category Tableを検討してください。これにより、製品での使用が有効になっているすべての属性の列を持つ単一のカテゴリテーブルと単一の製品テーブルが作成されます。ページ。これにはインデックスの更新が必要です。フラットテーブルとeavテーブルの両方にデータが引き続き入力されます。

Magentoのデータベース構造を習得するために必要なことはあまりありません...必要なほとんどすべての機能があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.