Magento数据库图


12

我为Magento数据库表找到了一个很棒的图表,但是,我想知道它是否仍然是最新的。我正在运行Magento 1.9。它于2009年发布,此后已经推出了多个Magento更新。我希望数据库结构仍然相对相同。我想先得到确认,然后再将其发送到打印机以获取大量副本。

图表:MAGENTO_v1.3.2.4-Database_Diagram.pdf

另外,有人知道在哪里可以找到表定义吗?与该图一起使用将是一个很好的参考。

Answers:


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

更新:感谢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

2

如果要进行大量的自定义数据库查询并依赖于数据库中的搜索,则应考虑启用,Flat Product TableFlat Category Table为包含在产品中启用的所有属性的列创建单个类别表和单个产品表页。这将需要刷新索引。平面表和eav表都将继续填充数据。

在尝试学习Magento数据库结构方面我不会花太多的精力……几乎所有您需要做的事情都有一个功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.