在user_db设计中,哪种设计更易于管理?

问题描述 投票:0回答:1

我正在尝试设计一个包含管理员、经理、用户的用户数据库。我想到了两个办法。

第一个是用户有一个

role
列,并将在用户经理与这样的
user_manager
表之间建立关系。用户可以是管理员、经理或按角色编号的用户(例如:角色 0 是管理员,角色 1 是经理,角色 2 是用户)。

第二种方法是分别制作管理员、经理、用户表,并在经理和用户之间创建关系,如下所示:

哪种方法更易于管理、更高效?

你能给我一些意见吗?

database database-design many-to-many
1个回答
0
投票

我将创建一个用户表来存储角色之间的公共信息,一个角色表,然后创建一个映射表来链接这两个表,您可以使用前两个表中的 userID 和 RolesID 作为第三个表上的外键。

© www.soinside.com 2019 - 2024. All rights reserved.