多个应用所通用的登录服务数据表创建思路

7 min read
  1. 确定需要存储哪些用户身份信息

在多个应用所通用的登录服务中,最基本的需要存储用户身份信息,包括用户名、密码、邮箱、手机号等。

  1. 创建用户表

根据需要存储的用户身份信息,在数据库中创建一个用户表。

  1. 在用户表中添加应用标识字段

为了在多个应用中区分不同用户的信息,需要在用户表中添加一个应用标识字段。该字段用于记录当前用户所属的应用。

  1. 创建应用表

为了管理多个应用的用户信息,需要在数据库中创建一个应用表。该表中需要存储应用的名称、应用的网址等信息。

  1. 在应用表中添加应用标识字段

为了让多个应用能够通过唯一的标识符来访问数据库中的数据,需要在应用表中添加一个应用标识字段。该字段用于记录当前应用的标识符。

  1. 创建用户应用关联表

为了在多个应用之间共享用户信息,需要创建一个用户应用关联表。该表用于记录用户在哪些应用中注册过。关联表中需要包括用户id、应用标识、注册时间等字段。

  1. 创建用户角色表

在多个应用中,部分用户可能拥有不同的角色,如普通用户、管理员等。为了管理用户的角色信息,需要在数据库中创建一个用户角色表。角色表中需要至少包括角色id、角色名称、角色描述等字段。

  1. 创建角色应用关联表

为了在多个应用之间共享用户角色信息,需要创建一个角色应用关联表。该表用于记录每个角色在哪些应用中存在。关联表中需要包括角色id、应用标识、创建时间等字段。

  1. 创建权限表

在多个应用中,角色可能拥有不同的权限。为了管理权限信息,需要在数据库中创建一个权限表。权限表中需要至少包括权限id、权限名称、权限描述等字段。

  1. 创建角色权限关联表

为了在多个应用之间共享用户权限信息,需要创建一个角色权限关联表。该表用于记录每个角色拥有哪些权限。关联表中需要包括角色id、权限id、创建时间等字段。

  1. 完善其他数据表

根据具体需求,还可以创建其他必须的数据表,如登录记录表、用户信息修改记录表等。需要确保在多个应用中,这些数据表具有相同的结构和字段。