Hello,
I'm not sure where to post this, I'm new to Magento and coming at it from looking at the database. I am a data engineer responsible for building reports on a clone of a Magento 2.4 mysql database. I have been looking with very limited success for Magento database documentation that would be geared for my situation. That is not a Magento developer but a data engineer needing to understand and document the data. The EAV documentation was helpful and we have been able to create a reasonable dim_product. And without documentation it has been an uphill slog to find and understand where data is stored each time we add a new subject area to our reporting. Thanks in advance.
Solved! Go to Solution.
Since your question is about the Magento database rather than the MBI product, you may have better luck asking in one of the Magento-specific forums. A search led me to this thread (https://community.magento.com/t5/Magento-2-x-Programming/Magento-2-Database-ERD/m-p/15122) in the Magento 2.x Programming Questions forum. Even though that thread is about an ERD and maybe not exactly what you're looking for, that same forum could be the place to ask.
Since your question is about the Magento database rather than the MBI product, you may have better luck asking in one of the Magento-specific forums. A search led me to this thread (https://community.magento.com/t5/Magento-2-x-Programming/Magento-2-Database-ERD/m-p/15122) in the Magento 2.x Programming Questions forum. Even though that thread is about an ERD and maybe not exactly what you're looking for, that same forum could be the place to ask.
Hi @BerniePrus7ca8,
Understanding the Magento database structure, especially in the context of EAV (Entity-Attribute-Value) can indeed be a challenge, and the lack of comprehensive documentation for data engineers adds to the difficulty.
Here are some general pointers that might help you navigate the Magento 2 database:
catalog_product_entity: Holds basic product information.
eav_* tables: These tables store entity-attribute-value data. Examples include eav_attribute, catalog_product_entity_*, etc. sales_* tables: Contain information related to sales orders, invoices, shipments, etc. customer_* tables: Store customer-related information. quote_* tables: Hold data related to the shopping cart.
http://info2.magento.com/rs/magentosoftware/images/magento-extension-developers-guide-v1.0.pdf
You can find requirements of Magento in: