Bagaimana untuk mereka bentuk struktur jadual produk terlaris pusat membeli-belah dalam MySQL?
Dalam sistem pusat beli-belah, produk yang laris selalunya merupakan salah satu faktor penting yang menarik perhatian pengguna dan meningkatkan jualan. Apabila mereka bentuk pangkalan data MySQL, struktur jadual produk jualan panas yang berpatutan adalah penting. Artikel ini akan memperkenalkan cara mereka bentuk struktur jadual MySQL yang sesuai untuk produk terlaris di pusat membeli-belah, dan memberikan contoh kod khusus.
- Jadual produk (produk)
Pertama, kita perlu mencipta jadual produk untuk menyimpan maklumat tentang semua produk. Jadual hendaklah mengandungi medan berikut:
- id: ID Produk, kunci utama, digunakan untuk mengenal pasti secara unik setiap produk.
id
:商品ID,主键,用于唯一标识每个商品。
-
name
:商品名称,用于展示商品名称。
-
price
:商品价格,用于展示商品价格。
-
description
:商品描述,用于展示商品详细信息。
-
category_id
:商品分类ID,用于将商品与其所属分类关联起来。
以下是创建商品表的SQL代码示例:
CREATE TABLE `products` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(255) NOT NULL,
`price` DECIMAL(10, 2) NOT NULL,
`description` TEXT NOT NULL,
`category_id` INT(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Salin selepas log masuk
- 销售记录表(sales_records)
接下来,我们需要创建一个销售记录表,用于记录每个商品的销售情况。该表应包含以下字段:
id
:销售记录ID,主键,用于唯一标识每个销售记录。product_id
:商品ID,外键,用于关联该销售记录的商品。quantity
:销售数量,用于记录该商品的销售数量。date
:销售日期,用于记录销售发生的日期。
以下是创建销售记录表的SQL代码示例:
CREATE TABLE `sales_records` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`product_id` INT(11) NOT NULL,
`quantity` INT(11) NOT NULL,
`date` DATE NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`product_id`) REFERENCES `products`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Salin selepas log masuk
- 热销商品表(hot_products)
最后,我们需要创建一个热销商品表,用于存储热销商品的信息。该表应包含以下字段:
id
:热销商品ID,主键,用于唯一标识每个热销商品。product_id
:商品ID,外键,用于关联该热销商品的商品。sales_quantity
nama: nama produk, digunakan untuk memaparkan nama produk.
harga: Harga produk, digunakan untuk memaparkan harga produk.
penerangan: Penerangan produk, digunakan untuk memaparkan butiran produk.
id_kategori: ID kategori produk, digunakan untuk mengaitkan produk dengan kategorinya.
Berikut ialah contoh kod SQL untuk membuat jadual produk: 🎜
CREATE TABLE `hot_products` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`product_id` INT(11) NOT NULL,
`sales_quantity` INT(11) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`product_id`) REFERENCES `products`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Salin selepas log masuk
🎜Jadual rekod jualan (rekod_jualan)🎜Seterusnya, kita perlu mencipta jadual rekod jualan untuk merekodkan jualan setiap keadaan produk. Jadual hendaklah mengandungi medan berikut: 🎜🎜🎜🎜id: ID rekod jualan, kunci utama, digunakan untuk mengenal pasti setiap rekod jualan secara unik. 🎜🎜id_produk: ID produk, kunci asing, digunakan untuk mengaitkan produk rekod jualan. 🎜🎜kuantiti: Kuantiti jualan, digunakan untuk merekodkan kuantiti jualan produk ini. 🎜🎜tarikh: Tarikh jualan, digunakan untuk merekod tarikh jualan berlaku. 🎜🎜🎜Berikut ialah contoh kod SQL untuk membuat jadual rekod jualan: 🎜rrreee🎜Jadual produk terlaris (produk_panas)🎜Akhir sekali, kita perlu mencipta jadual produk terlaris untuk menyimpan maklumat produk terlaris. Jadual hendaklah mengandungi medan berikut: 🎜🎜🎜🎜id: ID produk terlaris, kunci utama, digunakan untuk mengenal pasti secara unik setiap produk terlaris. 🎜🎜id_produk: ID Produk, kunci asing, digunakan untuk mengaitkan produk dengan produk terlaris ini. 🎜🎜kuantiti_jualan: Kuantiti jualan, digunakan untuk merekodkan kuantiti jualan produk laris ini. 🎜🎜🎜Berikut adalah contoh kod SQL untuk mencipta jadual produk yang laris: 🎜rrreee🎜Melalui reka bentuk struktur jadual di atas, kami boleh merekodkan jualan setiap produk dengan mudah dan mencari maklumat produk yang laris di pasaran. -menjual meja produk . Kami boleh mengisih produk terlaris berdasarkan kuantiti jualan dan memaparkannya kepada pengguna. 🎜🎜Untuk menggunakan struktur jadual di atas dengan lebih baik, kami juga boleh mencipta pencetus atau tugas berjadual untuk mengemas kini medan kuantiti jualan secara automatik dalam jadual produk terlaris. Apabila rekod jualan baharu dijana, pencetus atau tugas yang dijadualkan akan mengemas kini medan kuantiti jualan secara automatik kepada nilai yang sepadan untuk memastikan bahawa data dalam jadual produk laris sentiasa dikemas kini. 🎜🎜Dalam pembangunan sebenar, kami boleh menambah baik dan mengoptimumkan lagi struktur jadual di atas mengikut keperluan perniagaan. Sebagai contoh, kita boleh menambah medan inventori pada jadual produk untuk merekodkan kuantiti inventori produk dan menambah medan harga jualan pada jadual rekod jualan untuk merekodkan harga setiap jualan. Ini bergantung pada keperluan perniagaan khusus dan reka bentuk sistem. 🎜
Atas ialah kandungan terperinci Bagaimana untuk mereka bentuk struktur jadual produk terlaris pusat membeli-belah dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!