下面是一个简单的mysql数据库设计,实现开发进、销、存数据库,包括顾客、商品、员工、供货商、销售、库存等数据的存储与管理。
时间: 2023-09-29 07:09:54 浏览: 39
好的,以下是一个简单的MySQL数据库设计,实现开发进、销、存数据库,包括顾客、商品、员工、供货商、销售、库存等数据的存储与管理:
1. 顾客表(customer):用于存储顾客的基本信息,如顾客ID、姓名、性别、联系方式等。
CREATE TABLE customer (
customer_id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
gender ENUM('male', 'female') NOT NULL,
phone VARCHAR(20) NOT NULL,
address VARCHAR(200) NOT NULL
);
2. 商品表(product):用于存储商品的基本信息,如商品ID、名称、价格、描述等。
CREATE TABLE product (
product_id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
description VARCHAR(200) NOT NULL
);
3. 员工表(employee):用于存储员工的基本信息,如员工ID、姓名、性别、联系方式等。
CREATE TABLE employee (
employee_id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
gender ENUM('male', 'female') NOT NULL,
phone VARCHAR(20) NOT NULL,
address VARCHAR(200) NOT NULL
);
4. 供货商表(supplier):用于存储供货商的基本信息,如供货商ID、名称、联系方式等。
CREATE TABLE supplier (
supplier_id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
phone VARCHAR(20) NOT NULL,
address VARCHAR(200) NOT NULL
);
5. 销售表(sale):用于存储销售信息,如销售ID、顾客ID、销售时间、销售员工ID等。
CREATE TABLE sale (
sale_id INT PRIMARY KEY AUTO_INCREMENT,
customer_id INT NOT NULL,
sale_time DATETIME NOT NULL,
employee_id INT NOT NULL,
FOREIGN KEY (customer_id) REFERENCES customer(customer_id),
FOREIGN KEY (employee_id) REFERENCES employee(employee_id)
);
6. 销售明细表(sale_detail):用于存储销售明细信息,如销售明细ID、销售ID、商品ID、商品数量等。
CREATE TABLE sale_detail (
sale_detail_id INT PRIMARY KEY AUTO_INCREMENT,
sale_id INT NOT NULL,
product_id INT NOT NULL,
quantity INT NOT NULL,
FOREIGN KEY (sale_id) REFERENCES sale(sale_id),
FOREIGN KEY (product_id) REFERENCES product(product_id)
);
7. 库存表(inventory):用于存储库存信息,如库存ID、商品ID、库存数量等。
CREATE TABLE inventory (
inventory_id INT PRIMARY KEY AUTO_INCREMENT,
product_id INT NOT NULL,
quantity INT NOT NULL,
FOREIGN KEY (product_id) REFERENCES product(product_id)
);
以上是一个简单的MySQL数据库设计,实现开发进、销、存数据库,包括顾客、商品、员工、供货商、销售、库存等数据的存储与管理。