Storage 002 电商数据库设计

【用户模块】

账户登录:邮箱/用户名/已验证手机

密码

如果将所有字段都放到一张表里存储?

数据插入异常        只想插入一个值的  由于需要主键信息,插入的一行变成新的一行,和原来的记录无关。

数据更新异常  只想更新一个值的时候 不得不更新多行   文件锁机制可能造成用户无法登录。 => 可以把范围缩小到另一张表操作。

数据删除异常  只删一个值    不得不把无关的数据一起删了

核心的问题就在于   【数据冗余出错了!】,

函数依赖   function(arg-1)   <- function (arg0)   <- function(arg1,arg2)      

所以需要拆分表 满足第三数据库范式(外键),自然满足第一(二维表)、第二范式(主键)。

【用户级别信息表】

会员级别 

猜你喜欢

转载自www.cnblogs.com/chenhui7373/p/9349515.html
002