Bagaimana untuk mereka bentuk struktur jadual sistem pengurusan gudang dalam MySQL untuk menjejaki rekod jualan inventori?
Dalam sistem pengurusan gudang, adalah sangat penting untuk mengesan rekod inventori dan jualan. Untuk mencapai fungsi ini, kita perlu mereka bentuk struktur jadual yang sesuai dalam MySQL. Di bawah adalah contoh mudah yang menunjukkan cara mereka bentuk sistem sedemikian.
Pertama, kita perlu membuat jadual untuk menyimpan maklumat produk. Jadual ini akan mengandungi medan seperti ID produk, nama, perihalan, harga, dsb.
CREATE TABLE products ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), description TEXT, price DECIMAL(10,2) );
Seterusnya, kita perlu membuat jadual untuk menyimpan maklumat gudang. Jadual ini akan mengandungi medan seperti ID gudang, nama, alamat, dsb.
CREATE TABLE warehouses ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), address TEXT );
Kemudian, kita perlu mencipta jadual untuk menyimpan maklumat inventori. Jadual ini akan mengandungi medan seperti produk, gudang, kuantiti, dsb. Di sini kami menggunakan kunci asing untuk dikaitkan dengan produk dan jadual gudang.
CREATE TABLE inventory ( id INT PRIMARY KEY AUTO_INCREMENT, product_id INT, warehouse_id INT, quantity INT, FOREIGN KEY (product_id) REFERENCES products(id), FOREIGN KEY (warehouse_id) REFERENCES warehouses(id) );
Kini kami telah mencipta jadual untuk menyimpan maklumat produk, gudang dan inventori. Seterusnya kita perlu membuat jadual untuk menyimpan rekod jualan. Jadual ini akan mengandungi ID, produk, kuantiti jualan, tarikh jualan dan medan lain rekod jualan.
CREATE TABLE sales ( id INT PRIMARY KEY AUTO_INCREMENT, product_id INT, quantity INT, sales_date DATE, FOREIGN KEY (product_id) REFERENCES products(id) );
Di atas adalah contoh mudah yang menunjukkan cara mereka bentuk struktur jadual sistem pengurusan gudang dalam MySQL untuk menjejaki rekod jualan inventori. Sudah tentu, bergantung pada keperluan sebenar, anda mungkin perlu menambah lebih banyak medan dan jadual untuk melengkapkan sistem.
Dalam aplikasi praktikal, anda boleh menggunakan pernyataan INSERT untuk memasukkan data ke dalam jadual ini, dan pernyataan SELECT untuk menanyakan maklumat yang diperlukan. Seterusnya, saya akan memberikan beberapa contoh kod untuk menunjukkan cara melakukan beberapa operasi biasa:
INSERT INTO products (name, description, price) VALUES ('Apple', 'A fruit', 0.5);
INSERT INTO warehouses (name, address) VALUES ('Warehouse A', '123 Main St, City');
INSERT INTO inventory (product_id, warehouse_id, quantity) VALUES (1, 1, 100);
INSERT INTO sales (product_id, quantity, sales_date) VALUES (1, 10, '2021-01-01');
SELECT p.name, w.name, i.quantity FROM inventory i JOIN products p ON i.product_id = p.id JOIN warehouses w ON i.warehouse_id = w.id;
Atas ialah kandungan terperinci Bagaimana untuk mereka bentuk struktur jadual sistem pengurusan gudang dalam MySQL untuk mengesan rekod jualan inventori?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!