Вопрос  структуру базы данных для онлайн-магазина

Регистрация
30 Сен 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
структуру базы данных для онлайн-магазина
 
Структура базы данных для онлайн-магазина в SQL может включать следующие таблицы:

1. Таблица `Users` для хранения информации о пользователях, включая имя, email, пароль и контактные данные.
2. Таблица `Products` для хранения информации о товарах, включая имя, описание, цену и количество на складе.
3. Таблица `Orders` для отслеживания заказов пользователей, включая ID пользователя, дату заказа и статус заказа.
4. Таблица `OrderItems` для отслеживания отдельных товаров в каждом заказе, включая ID заказа, ID товара и количество товара.
5. Таблица `Shipping` для хранения информации о доставке, включая адрес, город, страну и почтовый индекс.

Это простой пример и может быть расширен в зависимости от специфических потребностей вашего онлайн-магазина.
 
Берёшь любую CMS интернет-магазина (начиная с совершенно бесплатного OpenCart), производишь установку на web-сервер (любая бесплатная WAMP-сборка, начиная с OpenServer) и получаешь готовую структуру базы данных интернет-магазина.
 
CREATE TABLE Users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL,
phone VARCHAR(20)
);

CREATE TABLE Products (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
description TEXT,
price DECIMAL(10,2) NOT NULL,
quantity INT NOT NULL
);

CREATE TABLE Orders (
id INT PRIMARY KEY AUTO_INCREMENT,
user_id INT NOT NULL,
order_date DATE NOT NULL,
status ENUM('new', 'in progress', 'completed') DEFAULT 'new',
FOREIGN KEY (user_id) REFERENCES Users(id)
);

CREATE TABLE OrderItems (
id INT PRIMARY KEY AUTO_INCREMENT,
order_id INT NOT NULL,
product_id INT NOT NULL,
quantity INT NOT NULL,
FOREIGN KEY (order_id) REFERENCES Orders(id),
FOREIGN KEY (product_id) REFERENCES Products(id)
);

CREATE TABLE Shipping (
id INT PRIMARY KEY AUTO_INCREMENT,
order_id INT NOT NULL,
address VARCHAR(255) NOT NULL,
city VARCHAR(255) NOT NULL,
country VARCHAR(255) NOT NULL,
postal_code VARCHAR(20) NOT NULL,
FOREIGN KEY (order_id) REFERENCES Orders(id)
);
 
Сайт для онлайн-магазина
 
Назад
Сверху