Диаграмма базы данных Magento

12

Я нашел эту отличную диаграмму для таблиц базы данных Magento , однако, я хотел бы знать, обновлена ​​ли она до сих пор. Я бегу Magento 1.9. Он был опубликован в 2009 году, и с тех пор было выпущено несколько обновлений Magento. Я надеюсь, что структура базы данных остается относительно неизменной. Я хотел бы получить подтверждение, прежде чем отправить его на принтер, чтобы получить его большую копию.

Диаграмма: MAGENTO_v1.3.2.4-Database_Diagram.pdf

Кроме того, кто-нибудь знает, где найти определения таблиц ? Было бы неплохо ознакомиться с диаграммой.

NotJay
источник

Ответы:

10

Это не в курсе. В был огромный шаг вперед и множество других изменений в других обновлениях 1.x.

Тем более, что таблицы продаж и индексов теперь совершенно разные, я бы больше не использовал этот лист в качестве справочного.

К сожалению, определения таблиц находятся не в одном месте, а разбросаны по сотням сценариев установки и обновления. Вы найдете их вapp/code/core/Mage/*/sql/*/*.php

Вы заметите, что обычно есть install-1.6.0.0.phpскрипт, который устанавливает все для текущего модуля и Magento 1.6. Начните там и игнорируйте все скрипты с более низкими версиями. Изменения постепенно добавляются с помощью сценариев, подобных upgrade-1.6.0.0-1.6.1.0и так далее.

Обновление: благодаря Анне Фёлькл появилась новая полная диаграмма базы данных для Magento 1.9.2.2:

введите описание изображения здесь

Источник: http://anna.voelkl.at/magento-ce-1-9-2-2-database-diagram/

Фабиан Шменглер
источник
Отличная информация. Я экспериментирую с ERD в phpMyAdmin, чтобы создать организационную диаграмму, чтобы увидеть, как это будет более подходящим для моей установки. Что касается определений, я знал, что в коде / core / Mage / area есть файлы, которые имеют дело с sql, однако я искал информацию о том, что хранит эта таблица, с какими таблицами она взаимодействует и так далее. Спасибо за информацию.
NotJay
Очень полезно. Кто-нибудь знает, какие программные пакеты генерируют схемы базы данных таким образом?
bluemwhitew
2

Если вы собираетесь выполнять множество пользовательских запросов к базе данных и полагаться на поиски в базе данных, вам следует рассмотреть возможность включения, Flat Product Tableпри Flat Category Tableкотором создается таблица с одной категорией и таблица с одним продуктом со столбцами для всех атрибутов, которые включены для использования в продукте. стр. Это потребует обновления индекса. Обе таблицы и таблицы eav будут по-прежнему заполняться данными.

Я бы не стал слишком стараться изучать структуру базы данных Magento ... есть функция почти для всего, что вам нужно сделать.

berg37
источник