在我的数据库中,我有管理员、商家和司机。它们都共享许多属性,例如名称/电子邮件/电话/凭据..等等,所以,我设计数据库的方式是一个名为“用户”的表和每个角色 [管理员、商家、司机] 的表,其中共享属性存储在用户表。我的问题是我是否必须为每个角色维护一个 ID,例如 [driver_id,merchant_id] 并将其链接到 user_id 或仅取决于 user_id 并将用户类型存储在 users 表中?
问问题
300 次
在我的数据库中,我有管理员、商家和司机。它们都共享许多属性,例如名称/电子邮件/电话/凭据..等等,所以,我设计数据库的方式是一个名为“用户”的表和每个角色 [管理员、商家、司机] 的表,其中共享属性存储在用户表。我的问题是我是否必须为每个角色维护一个 ID,例如 [driver_id,merchant_id] 并将其链接到 user_id 或仅取决于 user_id 并将用户类型存储在 users 表中?