Diagram Basis Data Magento

12

Saya menemukan diagram hebat ini untuk Tabel Database Magento , namun, saya ingin tahu apakah ini masih terbaru. Saya menjalankan Magento 1.9. Itu diterbitkan pada 2009 dan beberapa pembaruan Magento telah diluncurkan sejak saat itu. Saya berharap struktur basis datanya masih relatif sama. Saya ingin mendapat konfirmasi sebelum mengirimnya ke printer untuk mendapatkan salinannya yang besar.

Diagram: MAGENTO_v1.3.2.4-Database_Diagram.pdf

Juga, apakah ada yang tahu di mana menemukan definisi tabel ? Ini akan menjadi referensi yang bagus untuk mengikuti diagram.

NotJay
sumber

Jawaban:

10

Itu tidak up to date. Ada langkah besar di dan banyak perubahan kecil di pembaruan 1.x lainnya.

Terutama tabel penjualan dan indeks yang sama sekali berbeda sekarang, saya tidak akan menggunakan lembar ini sebagai referensi lagi.

Sayangnya definisi tabel tidak ada di satu tempat tetapi tersebar di sekitar ratusan skrip instalasi dan peningkatan. Anda akan menemukannyaapp/code/core/Mage/*/sql/*/*.php

Anda akan melihat bahwa biasanya ada install-1.6.0.0.phpskrip yang mengatur segalanya untuk modul saat ini dan Magento 1.6. Mulai dari sana dan abaikan semua skrip dengan versi yang lebih rendah. Perubahan ditambahkan secara bertahap dengan skrip suka upgrade-1.6.0.0-1.6.1.0dan sebagainya.

Pembaruan: Berkat Anna Völkl, ada diagram database lengkap baru untuk Magento 1.9.2.2:

masukkan deskripsi gambar di sini

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

Fabian Schmengler
sumber
Informasi yang sangat baik Saya bereksperimen dengan ERD di phpMyAdmin untuk membuat bagan organisasi melihat bagaimana itu akan lebih berlaku untuk instalasi saya. Adapun definisi, saya tahu ada file yang berurusan dengan sql dalam kode / core / Mage / area, namun, saya mencari informasi seperti apa yang disimpan tabel ini, tabel apa yang berinteraksi dengan dan sebagainya. Terimakasih atas infonya.
NotJay
Sangat bermanfaat. Adakah yang tahu paket perangkat lunak mana yang menghasilkan skema basis data dengan cara ini?
bluemwhitew
2

Jika Anda akan melakukan banyak permintaan basis data khusus dan mengandalkan pencarian dalam database, Anda harus mempertimbangkan untuk mengaktifkan Flat Product Tabledan Flat Category Tableyang membuat tabel kategori tunggal dan tabel produk tunggal dengan kolom untuk semua atribut yang diaktifkan untuk digunakan dalam produk halaman. Ini akan membutuhkan penyegaran indeks. Baik tabel datar dan tabel eav akan terus diisi dengan data.

Saya tidak akan terlalu banyak persediaan dalam mencoba mempelajari struktur basis data Magento ... ada fungsi untuk hampir semua yang perlu Anda lakukan.

berg37
sumber