数据库设计:
--Userinfo 表
CREATE TABLE Userinfo
(
username varchar(30) not null primary key,
password varchar(30) not null,
header varchar(50) not null, -------------头像
phone varchar(15) not null,
email varchar(50) not null,
address varchar(50) not null,
question varchar(30) not null, --------设置问题和答案,用于找回密码
answer varchar(30) not null,
level varchar(4) not null, -----帐户等级,0-5之间,最高为五星
credit varchar(1) ,--------信用度,0-10直间
sex varchar(2),
age varchar(2),
description varchar(100), -------自我介绍
flag varchar(1) not null,---------------------:0,普通用户---1,管理员
)
--Message 留言表
CREATE TABLE Message
(
id int not null primary key,
username varchar(30) not null , ----没有登陆的用户视为匿名
message varchar(200) not null,
time date not null
)
--Reply 留言回复表 ,注意:后台删除一条留言,要先把他的回复信息也全部删除掉
CREATE TABLE Reply
(
msg_id int not null , 留言id
replyName varchar(30) not null, ----回复者姓名,没有登陆的用户视为匿名
message varchar(200) not null,
time date not null
)
ALTER TABLE Reply
ADD CONSTRAINT fk_id foreign key(msg_id) references Message(id)
---Notice 表(公告栏信息)
CREATE TABLE Notice
(
username varchar(30) not null, ---用户名默认设置为管理员
message char(1000) not null,
time date not null
)
--Product_type 产品分类信息表(系统表)
CREATE TABLE Product_type
(
product_type varchar(30) not null primary key
)
--Product 表(产品表)
CREATE TABLE Product
(
id int not null primary key,
type varchar(30) not null, ---- 产品分类,参考分类信息表
name varchar(40) not null,
market_price flot not null, ---市场价格
price float not null, --当前价格
quantity int not null, -----库存数量
image varchar(100) not null,
description varchar(2000) not null,
time date null
)
ALTER TABLE Product ADD CONSTRAINT fk_type foreign key(type) references Product_type(product_type)
--Product_comments 产品评论信息
CREATE TABLE Product_type
(
product_name varchar(30) not null,--------产品姓名,product 表name 字段
comm_user varchar(30) not null, -----评论者姓名,没有登陆为匿名
comments varchar(500) not null, ----评论内容
time date not null
)
--Orders 表(订单表)
CREATE TABLE Orders
(
id int not null, --订单号(多个商品一次性购买,公用一个订单号)
p_name varchar(40) not null, ---产品名
market_price flot not null, ---市场价格
price float not null, --当前价格
number int not null, --订购数量
username varchar(30) not null, 订货者
time date not null
)
---Send 送货表
CREATE TABLE Send
(
id int not null primary key, --订单号
sender varchar(30) not null, 送货者
time date not null
)
阅读(2000) | 评论(0) | 转发(1) |