1.电商项目之MySQL数据库设计

本文介绍了一个用户模块的数据库设计方案,包括多个表的设计如用户登录表、用户信息表等,以符合第三范式的要求并实现冷热数据分离。

1.准备: 

①MYSQL5.7版本  

②MYSQL图形客户端程序,例如:SQLyog、Navicate

③Linux命令,Shell脚本的基础知识

2.项目说明:

3.用户模型设计 

 

 ①用户实体

 思考:如何把用户的属性存在表中?

第一种:一个表解决

缺点:

 

 

 

 

 

数据库设计范式:

第三范式(3NF):

上述一个表有函数传递依赖关系,不符合3NF:

 

解决方式:

规范:尽量做到冷热数据的分离,减小表的宽度(完成用户模块数据库的设计)

用户登录表(customer_login):

用户信息表(customer_inf):

用户级别信息表(customer_level_inf):

用户地址表(customer_addr):

用户积分日志表(customer_point_log):

用户余额变动表(customer_balance_log):

用户登录日志表(customer_login_inf):

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值