Petua untuk mereka bentuk jadual klasifikasi untuk sistem membeli-belah makanan dalam MySQL
Pengenalan:
Dalam proses membeli makanan, pengelasan adalah sangat penting. Untuk sistem beli-belah runcit, reka bentuk jadual klasifikasi adalah langkah yang sangat kritikal. Artikel ini akan memperkenalkan teknik mereka bentuk jadual klasifikasi sistem beli-belah runcit dalam MySQL dan memberikan contoh kod khusus.
1. Menganalisis keperluan
Sebelum mereka bentuk jadual pengelasan, kita perlu menganalisis keperluan dan menentukan struktur hierarki dan atribut pengelasan. Untuk sistem membeli-belah makanan, kategori yang boleh dipertimbangkan termasuk: bahan, hidangan, peralatan dapur, dsb. Kategori ini boleh dibahagikan lagi Sebagai contoh, bahan-bahan boleh dibahagikan kepada sayur-sayuran, buah-buahan, daging, dll. Atas dasar ini, kita boleh menentukan medan jadual klasifikasi, seperti ID klasifikasi, nama klasifikasi, ID klasifikasi induk, dsb.
2. Jadual kategori reka bentuk
BUAT kategori JADUAL (
category_id
INT(11) NOT NULL AUTO_INCREMENT,
category_name
VARCHAR(50) NOT NULL,
parent_id
INT(11) DEFAULT NULL,
PRIMARY KEY (category_id
),
INDEX idx_parent_id
(parent_id
),
FOREIGN KEY (parent_id
) REFERENCES category
(category_id
category_id
), INDEX idx_parent_id
(parent_id
),
3. Sisipkan data kategori
MASUKKAN KE DALAM kategori (nama_kategori, id_induk) NILAI ('bahan', NULL);
MASUKKAN KE DALAM kategori (nama_kategori, id_induk) NILAI ('sayuran', 1); category_name, parent_id) NILAI ('Buah', 1);
MASUKKAN KE DALAM kategori (kategori_nama, parent_id) NILAI ('Daging', 1);
MASUKKAN KE DALAM kategori (kategori_nama, parent_id) NILAI ('Hidangan', NULL); INSERT INTO category (category_name, parent_id) NILAI ('Masakan Sichuan', 5);
INSERT INTO category (category_name, parent_id) NILAI ('Masakan Kantonis', 5);
INSERT INTO category (category_name, parent_id) NILAI ('Hunan masakan' , 5);
MASUKKAN KE DALAM kategori (kategori_nama, ibu bapa_id) NILAI ('Perkakas Dapur', NULL);
MASUKKAN KE DALAM kategori (kategori_nama, id_ibu bapa) NILAI ('Alat', 9);
MASUKKAN KE DALAM kategori (kategori_nama, parent_id) NILAI ('Perkakas Meja', 9);
WHERE p.parent_id IS NULL;
SELECT category_name FROM category WHERE parent_id = 1;
informasi kategori parent :
Atas ialah kandungan terperinci Kemahiran reka bentuk jadual klasifikasi untuk sistem beli-belah runcit dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!