Bagaimana untuk mereka bentuk struktur jadual MySQL yang boleh diselenggara untuk melaksanakan fungsi e-dagang?
E-dagang telah digunakan dan dibangunkan secara meluas dalam masyarakat moden. Platform e-dagang yang berjaya tidak dapat dipisahkan daripada struktur jadual pangkalan data yang munasabah dan boleh diselenggara untuk menyokong fungsi dan proses perniagaannya. Dalam artikel ini, kami akan memperkenalkan secara terperinci cara mereka bentuk struktur jadual MySQL yang boleh diselenggara untuk melaksanakan fungsi e-dagang, dan menyediakan contoh kod terperinci.
Jadual pengguna ialah salah satu jadual paling asas dalam platform e-dagang, digunakan untuk menyimpan maklumat asas pengguna. Berikut ialah contoh jadual pengguna:
CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, password VARCHAR(100) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Jadual produk digunakan untuk menyimpan maklumat produk pada platform e-dagang. Berikut ialah contoh jadual produk:
CREATE TABLE products ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, price DECIMAL(10, 2) NOT NULL, description TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Jadual pesanan digunakan untuk menyimpan rekod pembelian pengguna dan maklumat pesanan. Berikut ialah contoh jadual pesanan:
CREATE TABLE orders ( id INT PRIMARY KEY AUTO_INCREMENT, user_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, total_price DECIMAL(10, 2) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES users(id), FOREIGN KEY (product_id) REFERENCES products(id) );
Meja troli beli-belah digunakan untuk menyimpan maklumat troli beli-belah pengguna, memudahkan pengguna melihat dan mengurus item dalam troli beli-belah pada bila-bila masa. Berikut adalah contoh jadual troli beli-belah:
CREATE TABLE shopping_carts ( id INT PRIMARY KEY AUTO_INCREMENT, user_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES users(id), FOREIGN KEY (product_id) REFERENCES products(id) );
Jadual alamat digunakan untuk menyimpan maklumat alamat penghantaran pengguna, memudahkan pengguna memilih alamat yang sesuai semasa membuat pesanan. Berikut ialah contoh jadual alamat:
CREATE TABLE addresses ( id INT PRIMARY KEY AUTO_INCREMENT, user_id INT NOT NULL, name VARCHAR(50) NOT NULL, street VARCHAR(100) NOT NULL, city VARCHAR(50) NOT NULL, state VARCHAR(50) NOT NULL, zip_code VARCHAR(20) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES users(id) );
Melalui contoh di atas, kita dapat melihat bahawa struktur jadual MySQL yang boleh diselenggara harus:
Saya harap contoh yang disediakan dalam artikel ini dapat membantu anda mereka bentuk struktur jadual MySQL yang boleh diselenggara untuk melaksanakan fungsi e-dagang. Sudah tentu, bergantung pada keperluan perniagaan tertentu, anda mungkin perlu melaraskan reka bentuk struktur jadual mengikut senario sebenar.
Atas ialah kandungan terperinci Bagaimana untuk mereka bentuk struktur jadual MySQL yang boleh diselenggara untuk melaksanakan fungsi e-dagang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!