用户表结构设计咨询
非公司项目,想咨询一些表设计问题。
1、目前是想设计SAAS多租户模式,目前在考虑是平台账号、租户账号(后期可能会有类似供应商账号、配送员账号之类的)共用一张基础的账号表,然后再建一张用户类型独有的表?还是说直接分开用户表比较好呢?
2、如果1中共用一张基础账号表,那租户端应该给添加用户的接口吗?(比如添加用户是调用平台端先插入基础表、再新增到租户的用户表?)
期待得到各位的赐教,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
个人浅见是最好一个层级使用一张表,方便业务拆分;但是如果平台账户和租户账号使用同一个登录入口,那么也可以有一张基础用户表,再用其他表扩展功能。
用户表可以用一个,只是类型不一样,这样便于维护一些相同信息和做逻辑处理,比如 验证、授权、审计、失败登录3次禁用、JWT Token登录、过期处理等。
可以给店家维护其下买方的功能,买方信息和登录用户做关联、分开维护。为了未来扩展,建议三户模型的设计,注意,它里面的用户、账户和我们通常说的login user不是一个概念。
https://baike.baidu.com/item/...