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





















1439

被折叠的 条评论
为什么被折叠?



