数据库范式案列

CREATE DATABASE IF NOT EXISTS shop DEFAULT CHARSET utf8;
USE shop;
#用户表
CREATE TABLE IF NOT EXISTS USER(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '用户id',
username VARCHAR(50) NOT NULL COMMENT '用户名',
PASSWORD VARCHAR(50) NOT NULL COMMENT '密码',
registdate DATETIME NOT NULL COMMENT '注册日期',
birthday DATE NOT NULL DEFAULT '1990-01-01' COMMENT '生日',
tel VARCHAR(20) NOT NULL COMMENT '手机号',
email VARCHAR(20) NOT NULL COMMENT '邮箱',
idcard VARCHAR(20) NOT NULL COMMENT '身份证号'
sex VARCHAR(5) NOT NULL COMMENT '性别'
);
#收货地址字表
CREATE TABLE IF NOT EXISTS address(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '收货地址id',
user_id INT NOT NULL COMMENT '关联用户id',
NAME VARCHAR(100) NOT NULL COMMENT '地址信息'
);
#浏览记录表
CREATE TABLE IF NOT EXISTS browser(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '浏览记录id',
user_id INT NOT NULL COMMENT '关联用户id',
good_id INT NOT NULL COMMENT '关联商品id',
dt DATETIME NOT NULL COMMENT '浏览时间'
);
#收藏表
CREATE TABLE IF NOT EXISTS collect(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '收藏记录id',
user_id INT NOT NULL COMMENT '关联用户id',
good_id INT NOT NULL COMMENT '关联商品id'
);
#商品表
CREATE TABLE IF NOT EXISTS good(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '商品id',
NAME VARCHAR(50) NOT NULL COMMENT '商品名字',
description VARCHAR(200) NOT NULL COMMENT '商品描述',
image_id INT NOT NULL COMMENT '关联商品图片id'
store_id INT NOT NULL COMMENT '关联店铺id'
);
#店铺表
CREATE TABLE IF NOT EXISTS store(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '店铺id',
NAME VARCHAR(50) NOT NULL COMMENT '店铺名字',
description VARCHAR(200) NOT NULL COMMENT '店铺描述',
le INT NOT NULL COMMENT '店家级别',
OWNER VARCHAR(20) NOT NULL COMMENT '店家名字',
tel VARCHAR(20) NOT NULL COMMENT '店家电话'
);
#购物车记录
CREATE TABLE IF NOT EXISTS mycart(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '购物车记录_id',
user_id INT NOT NULL COMMENT '关联用户id',
good_id INT NOT NULL COMMENT '关联商品id',
dt DATETIME NOT NULL COMMENT '加入购物车时间'
);
#购买记录
CREATE TABLE IF NOT EXISTS  buy(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '购买记录_id',
user_id INT NOT NULL COMMENT '关联用户id',
good_id INT NOT NULL COMMENT '关联商品id',
dt DATETIME NOT NULL COMMENT '购买时间'
);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值