花店管理系统数据字典
时间: 2023-11-26 08:49:05 浏览: 116
花店管理系统数据字典包含了系统中所有数据表的详细信息,包括表名、字段名、数据类型、长度、约束条件等。以下是花店管理系统数据字典的一个简单示例:
-- 数据库:flower_shop
-- 表:customer(客户信息表)
CREATE TABLE customer (
id INT PRIMARY KEY, -- 客户ID
name VARCHAR(50) NOT NULL, -- 客户姓名
phone VARCHAR(20) NOT NULL, -- 客户电话
address VARCHAR(100), -- 客户地址
email VARCHAR(50), -- 客户邮箱
gender CHAR(1) DEFAULT 'M' CHECK(gender IN ('M', 'F')), -- 客户性别
birthday DATE, -- 客户生日
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- 创建时间
);
-- 表:order(订单信息表)
CREATE TABLE order (
id INT PRIMARY KEY, -- 订单ID
customer_id INT NOT NULL, -- 客户ID
order_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- 下单时间
total_price DECIMAL(10, 2) NOT NULL, -- 订单总价
status INT DEFAULT 0 CHECK(status IN (0, 1, 2)), -- 订单状态(0:待付款,1:已付款,2:已取消)
FOREIGN KEY (customer_id) REFERENCES customer(id) -- 外键关联客户信息表
);
-- 表:order_item(订单商品明细表)
CREATE TABLE order_item (
id INT PRIMARY KEY, -- 明细ID
order_id INT NOT NULL, -- 订单ID
product_id INT NOT NULL, -- 商品ID
quantity INT NOT NULL, -- 商品数量
price DECIMAL(10, 2) NOT NULL, -- 商品单价
FOREIGN KEY (order_id) REFERENCES order(id), -- 外键关联订单信息表
FOREIGN KEY (product_id) REFERENCES product(id) -- 外键关联商品信息表
);
-- 表:product(商品信息表)
CREATE TABLE product (
id INT PRIMARY KEY, -- 商品ID
name VARCHAR(50) NOT NULL, -- 商品名称
category VARCHAR(50) NOT NULL, -- 商品分类
price DECIMAL(10, 2) NOT NULL, -- 商品单价
stock INT NOT NULL, -- 商品库存
description VARCHAR(200), -- 商品描述
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- 创建时间
);
阅读全文