我正在尝试设计一个包含管理员、经理、用户的用户数据库。我想到了两个办法。
第一个是用户有一个
role
列,并将在用户经理与这样的 user_manager
表之间建立关系。用户可以是管理员、经理或按角色编号的用户(例如:角色 0 是管理员,角色 1 是经理,角色 2 是用户)。
第二种方法是分别制作管理员、经理、用户表,并在经理和用户之间创建关系,如下所示:
哪种方法更易于管理、更高效?
你能给我一些意见吗?
我将创建一个用户表来存储角色之间的公共信息,一个角色表,然后创建一个映射表来链接这两个表,您可以使用前两个表中的 userID 和 RolesID 作为第三个表上的外键。