用户表结构设计咨询

非公司项目,想咨询一些表设计问题。
1、目前是想设计SAAS多租户模式,目前在考虑是平台账号、租户账号(后期可能会有类似供应商账号、配送员账号之类的)共用一张基础的账号表,然后再建一张用户类型独有的表?还是说直接分开用户表比较好呢?
2、如果1中共用一张基础账号表,那租户端应该给添加用户的接口吗?(比如添加用户是调用平台端先插入基础表、再新增到租户的用户表?)
期待得到各位的赐教,谢谢

阅读 3.4k
2 个回答

个人浅见是最好一个层级使用一张表,方便业务拆分;但是如果平台账户和租户账号使用同一个登录入口,那么也可以有一张基础用户表,再用其他表扩展功能。

用户表可以用一个,只是类型不一样,这样便于维护一些相同信息和做逻辑处理,比如 验证、授权、审计、失败登录3次禁用、JWT Token登录、过期处理等。

可以给店家维护其下买方的功能,买方信息和登录用户做关联、分开维护。为了未来扩展,建议三户模型的设计,注意,它里面的用户、账户和我们通常说的login user不是一个概念。
https://baike.baidu.com/item/...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题