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):