Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mereka bentuk struktur jadual MySQL untuk menguruskan inventori gudang?
Cara mereka bentuk struktur jadual MySQL untuk menguruskan inventori gudang
Dengan perkembangan industri logistik, pengurusan inventori gudang menjadi semakin penting. Di gudang, merekod dan mengurus inventori dengan tepat boleh membantu perniagaan meningkatkan kecekapan operasi dan kepuasan pelanggan. Sebagai sistem pengurusan pangkalan data hubungan yang digunakan secara meluas, MySQL boleh membantu kami menguruskan inventori gudang dengan berkesan. Artikel ini akan meneroka cara mereka bentuk struktur jadual MySQL untuk mengurus inventori gudang dan menyediakan contoh kod khusus.
BUAT MEJA Gudang (
id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255) NOT NULL, address VARCHAR(255) NOT NULL, contact_number VARCHAR(20), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
BUAT JADUAL Produk (
id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255) NOT NULL, category VARCHAR(255) NOT NULL, price DECIMAL(10, 2) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
BUAT Inventori JADUAL (
id INT PRIMARY KEY AUTO_INCREMENT, warehouse_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, FOREIGN KEY (warehouse_id) REFERENCES Warehouse(id), FOREIGN KEY (product_id) REFERENCES Product(id), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
BUAT JADUAL Masuk (
id INT PRIMARY KEY AUTO_INCREMENT, warehouse_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, inbound_at TIMESTAMP NOT NULL, FOREIGN KEY (warehouse_id) REFERENCES Warehouse(id), FOREIGN KEY (product_id) REFERENCES Product(id), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
CIPTA MEJA Keluar (
id INT PRIMARY KEY AUTO_INCREMENT, warehouse_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, outbound_at TIMESTAMP NOT NULL, FOREIGN KEY (warehouse_id) REFERENCES Warehouse(id), FOREIGN KEY (product_id) REFERENCES Product(id), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
Melalui reka bentuk lima jadual di atas, kita boleh mencapai pengurusan inventori gudang yang berkesan. Jadual gudang menyimpan maklumat asas gudang, jadual produk menyimpan maklumat asas barangan, jadual inventori merekodkan kuantiti inventori barangan berbeza di gudang, dan jadual pergudangan dan jadual keluar merekodkan maklumat pergudangan dan keluar. daripada barangan tersebut masing-masing.
Dalam penggunaan sebenar, kami boleh menambah atau mengurangkan inventori dengan menulis prosedur atau pencetus disimpan MySQL yang sepadan. Sebagai contoh, apabila operasi keluar berlaku, kita boleh menulis pencetus untuk mengemas kini secara automatik kuantiti inventori item yang sepadan dalam jadual inventori.
Di atas adalah pengenalan ringkas dan contoh kod tentang cara mereka bentuk struktur jadual MySQL untuk menguruskan inventori gudang. Melalui reka bentuk struktur jadual yang munasabah dan pelaksanaan logik perniagaan yang sepadan, kami boleh mencapai kawalan dan pengurusan inventori gudang yang tepat dan meningkatkan kecekapan operasi syarikat dan kepuasan pelanggan.
Atas ialah kandungan terperinci Bagaimana untuk mereka bentuk struktur jadual MySQL untuk menguruskan inventori gudang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!