后台管理用户,普通用户,商户,其它用户
假设目前有 4 种用户类型,以后还可以增加, 数据表如何设计更好些? [MySQL]
方式一: 通过增加表字段 usertype 1 => 后台管理用户 2=> 普通用户 3=> 商户 以此类推增加
方式二: 通过权限表分组的方式, 不同的用户归纳到对应的组中.
方式三: 每种用户类型建立一张表
还有其它更好的方式么?
1
kekeones 2017-08-04 12:42:54 +08:00 via iPhone
一张主表包含基础信息。不同用户类型,不同副表
|
2
jarlyyn 2017-08-04 12:44:42 +08:00
后台用户为什么要和普通用户放在一起……
普通用户为什么要和商户放在一起…… 明显都没什么共通点啊-____- |
3
rocksolid 2017-08-04 13:17:35 +08:00
不是应该方式二么,都是用户只是权限不同?
|
6
noNOno 2017-08-04 13:26:31 +08:00
分出事实表和维度表,用户类型放在维度表里
|
7
jarlyyn 2017-08-04 13:36:06 +08:00
|
8
yulitian888 2017-08-04 13:37:49 +08:00
单独的账户系统,负责登录,一张表,都放在一起也没什么问题
在做相应的子系统,各有专属的表来分别存储用户,商户,其它的信息 简单来说,认证、授权,分开实现 这么说比较好理解了吧 |