Comment concevoir une structure de table MySQL maintenable pour implémenter des fonctions e-commerce ?
Le commerce électronique a été largement utilisé et développé dans la société moderne. Une plate-forme de commerce électronique réussie est indissociable d'une structure de table de base de données raisonnable et maintenable pour prendre en charge ses fonctions et ses processus métier. Dans cet article, nous présenterons en détail comment concevoir une structure de table MySQL maintenable pour implémenter les fonctions de commerce électronique et fournirons des exemples de code détaillés.
La table utilisateur est l'une des tables les plus basiques de la plateforme de commerce électronique, utilisée pour stocker les informations de base des utilisateurs. Voici un exemple de table utilisateur :
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 );
La table produit est utilisée pour stocker des informations sur le produit sur la plateforme de commerce électronique. Voici un exemple de table de produits :
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 );
La table de commande est utilisée pour stocker les enregistrements d'achat des utilisateurs et les informations de commande. Voici un exemple de table de commande :
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) );
La table du panier est utilisée pour stocker les informations du panier de l'utilisateur, ce qui permet aux utilisateurs de visualiser et de gérer facilement les articles dans le panier. à tout moment. Voici un exemple de tableau de panier :
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) );
La table d'adresses est utilisée pour stocker les informations d'adresse de livraison de l'utilisateur, ce qui permet à l'utilisateur de choisir plus facilement l'adresse appropriée lors de la commande. Voici un exemple de table d'adresses :
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) );
Grâce à l'exemple ci-dessus, nous pouvons voir qu'une structure de table MySQL maintenable doit :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!