--用户:newegg 密码:newegg
create user newegg identified by newegg;
grant dba to newegg;
--drop user newegg cascade
--用户表(ne_user)
create table ne_user(
ne_user_id varchar2(20) not null primary key,--用户编号,主键
ne_password varchar2(20) not null,--密码
ne_username varchar2(20),--用户姓名
ne_tel varchar2(20),--电话
ne_phone varchar2(20),--手机
ne_email varchar2(30),--电子邮箱
ne_postalcode varchar2(10),--邮政编号
ne_save varchar2(20),--省
ne_city varchar2(20),--市
ne_borough varchar2(20),--区
ne_address varchar2(100),--其它地址
ne_level_id number(6,0) not null,--用户级别编号,外键
foreign key(ne_level_id) references user_level(user_leve_id)--用户级别表主外键
)
--商品表(ne_products)
create table ne_products(
ne_products_id number(10,0) not null primary key,--商品编号,主键
ne_classify_id number(6,0) not null,--商品类型编号,外键
ne_brand_id number(10,0) not null,--商品品牌编号,外键
ne_model varchar2(50) not null,--商品型号
ne_introduce varchar2(120) not null,--商品介绍
ne_bewrite varchar2(120) not null,--商品描述
ne_print varchar2(50) not null,--商品小图
ne_picture varchar2(50) not null,--商品中图
ne_price number(10,2) not null,--商品价格
ne_number number(10,0)not null,--商品库存
ne_time date not null,--上传时间
ne_status_id number(6,0) not null,--商品状态编号,外键
ne_grounding char(1) not null,--上架和下架,0代表上架,1代表下架
foreign key(ne_classify_id) references products_classify(products_classify_id),--商品品牌表主外键
foreign key(ne_brand_id) references products_brand(products_brand_id),--商品品牌表主外键
foreign key(ne_status_id) references products_status(products_status_id)--商品状态表主外键
)
--预订单表(ne_plan_order)
create table ne_plan_order(
ne_products_id number(10,0) not null,--商品编号,外键
ne_number number(6,0) not null,--数量
ne_user_id varchar2(20) not null,--用户编号,外键
ne_time date not null,--提交时间
ne_status_id number(6,0) not null,--订单状态编号,外键
foreign key(ne_products_id) references ne_products(ne_products_id),--商品表主外键
foreign key(ne_user_id) references ne_user(ne_user_id),--用户表主外键
foreign key(ne_status_id) references plan_order_status(plan_order_status_id)--预订单状态表主外键
)
--订单主表(ne_order_father)
create table ne_order_father(
ne_order_father_id varchar2(20) not null primary key,--订单号,随机,主键
ne_user_id varchar(20) not null,--用户编号,外键
ne_order_time date not null,--下单时间
ne_status_id number(6,0) not null,--订单状态编号,外键
foreign key(ne_user_id) references ne_user(ne_user_id),--用户表主外键
foreign key(ne_status_id) references order_father_status(order_father_status_id)--订单主状态表主外键
)
--订单子表(ne_order_son)
create table ne_order_son(
ne_order_father_id varchar2(20) not null,--订单号,外键
ne_products_id number(10,0) not null,--商品编号,外键
ne_money number(10,2) not null,--商品金额
ne_number number(6,0) not null,--商品数量
foreign key(ne_order_father_id) references ne_order_father(ne_order_father_id),--用户表主外键
foreign key(ne_products_id) references ne_products(ne_products_id)--商品表主外键
)
--评论表(ne_comment)
create table ne_comment(
ne_products_id number(10,0) not null,--商品编号,外键
ne_content varchar2(500) not null,--内容
ne_user_id varchar2(20) not null,--评论人,外键
ne_time date not null,--评论时间
ne_status_id number(6,0) not null,--评论状态编号,外键
foreign key(ne_products_id) references ne_products(ne_products_id),--商品表主外键
foreign key(ne_user_id) references ne_user(ne_user_id),--用户表主外键
foreign key(ne_status_id) references comment_status(comment_status_id)--评论状态表主外键
)
--大图小图表(products_images)
create table products_images (
products_id number(10,0) not null,--商品编号,外键
products_smallmap varchar2(50) not null,--大图
products_large varchar2(50) not null,--小图
foreign key(products_id) references ne_products(ne_products_id)--商品表主外键
)
--用户级别表(user_level)
create table user_level(
user_leve_id number(6,0) not null primary key,--级别编号,主键
user_leve_content varchar2(100) not null--级别内容
)
--商品品牌表(products_brand)
create table products_brand(
products_brand_id number(10,0) not null primary key,--品牌编号,主键
products_brand_content varchar2(50) not null,--品牌内容
products_classify_id number(6,0) not null--商品类型编号,外键
)
--商品内容表(products_content)
create table products_content(
products_id number(10,0) not null,--商品编号,外键
products_content varchar2(50) not null,--商品内容
foreign key(products_id) references ne_products(ne_products_id)--商品表主外键
)
--商品类型表(products_classify)
create table products_classify(
products_classify_id number(6,0) not null primary key,--分类编号,主键
products_classify_content varchar2(50) not null--分类名称
)
--商品状态表(products_status)
create table products_status(
products_status_id number(6,0) not null primary key,--状态编号,主键
products_status_content varchar2(20) not null,--状态名称
products_status_img varchar2(50) not null--状态图片
)
--评论状态表(comment_status)
create table comment_status(
comment_status_id number(6,0) not null primary key,--状态编号,主键
comment_status_content varchar2(20) not null--状态名称
)
--预订单状态表(plan_order_status)
create table plan_order_status(
plan_order_status_id number(6,0) not null primary key,--状态编号,主键
plan_order_status_content varchar2(20) not null--状态名称
)
--订单主状态表(order_father_status)
create table order_father_status(
order_father_status_id number(6,0) not null primary key,--状态编号,主键
order_father_status_content varchar2(20) not null--状态名称
)