o2o项目中,管理员,商户,终端用户应该分开建表还是合并呢

发布于 2022-09-04 03:08:56 字数 226 浏览 10 评论 0

虽然以上3个都可以建在一张表,好处是登陆的时候只验证一张表
坏处是对于攻击缺乏安全性,第一能想到的就是sql注入,所以打算把管理员和终端用户分开,
但是如果把商户和终端用户分开,那似乎又太繁琐,如果不分开,商户信息和终端用户信息有很多的不同,比如商户有地址,经理名,营业证书号等等,个人有年龄,兴趣爱好,等等。他们唯一相同的字段只有登陆用户可以抽取出来。合并会造成表的臃肿。
所以。商户和用户,有必要合并通过权限控制吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

洒一地阳光 2022-09-11 03:08:56

最好三个用户表全部分开。
首先,用户数量是最多的,
其次,商户数量较多,也有一定的权限分配。
最后,管理员的数量并不多,且管理员涉及后台操作权限等等问题。

还有用户分表和登录验证并没有多大的关联。
登录验证的是帐号和密码,成功后以Session id为登录凭据。

要考虑到以后用户量大的时候,业务切割,比如分库,微服务拆分方便,一定的冗余是需要的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文