Diagrama de base de datos de Magento

12

Encontré este gran diagrama para las tablas de base de datos de Magento , sin embargo, me gustaría saber si todavía está actualizado. Estoy ejecutando Magento 1.9. Fue publicado en 2009 y desde entonces se han implementado varias actualizaciones de Magento. Espero que la estructura de la base de datos siga siendo relativamente la misma. Me gustaría obtener una confirmación antes de enviarla a la impresora para obtener una copia grande.

Diagrama: MAGENTO_v1.3.2.4-Database_Diagram.pdf

Además, ¿alguien sabe dónde encontrar las definiciones de tabla ? Sería una buena referencia seguir el diagrama.

NotJay
fuente

Respuestas:

10

No está actualizado. Hubo un gran paso en y muchos cambios menores en las otras actualizaciones 1.x.

Especialmente las tablas de ventas e índices son completamente diferentes ahora, ya no usaría esta hoja como referencia.

Desafortunadamente, las definiciones de tabla no están en un solo lugar, sino que están dispersas en cientos de scripts de instalación y actualización. Los encontrarás enapp/code/core/Mage/*/sql/*/*.php

Notarás que generalmente hay un install-1.6.0.0.phpscript que configura todo para el módulo actual y Magento 1.6. Comience allí e ignore todos los scripts con versiones inferiores. Los cambios se agregan de forma incremental con scripts como upgrade-1.6.0.0-1.6.1.0y así sucesivamente.

Actualización: Gracias a Anna Völkl, hay un nuevo diagrama de base de datos completo para Magento 1.9.2.2:

ingrese la descripción de la imagen aquí

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

Fabian Schmengler
fuente
Excelente informacion. Estoy experimentando con ERD en phpMyAdmin para crear un organigrama para ver cómo sería más aplicable a mi instalación. En cuanto a las definiciones, sabía que había archivos que trataban con sql en el código / núcleo / Mage / área, sin embargo, estaba buscando información como qué almacena esta tabla, con qué tablas interactúa, etc. Gracias por la info.
NoJay
Extremadamente útil. ¿Alguien sabe qué paquete (s) de software genera esquemas de base de datos de esta manera?
bluemwhitew
2

Si va a hacer muchas consultas personalizadas de la base de datos y dependerá de las búsquedas en la base de datos, debe considerar habilitar Flat Product Tabley Flat Category Tablecrear una sola tabla de categorías y una sola tabla de productos con columnas para todos los atributos que están habilitados para su uso en el producto página. Esto requerirá una actualización de índice. Tanto la tabla plana como las tablas eav continuarán estando pobladas con datos.

No me importaría demasiado tratar de aprender la estructura de la base de datos de Magento ... hay una función para casi todo lo que necesita hacer.

berg37
fuente