目前我有以下数据库设计
用户可以是个人,也可以是企业实体。如何扩展此数据库设计,以便在单个企业帐户下,企业可以允许多用户访问?
例如,企业可能希望将其控制面板访问权限授予会计师、开发人员等......开发人员应该只能查看和管理应用程序,而会计师可以查看/下载交易等......
USER
Id
Name
Username
Password
...
PERSONAL_INFO
UserId (PK-FK)
FirstName
MiddleName
LastName
....
BUSINESS_INFO
UserId (PK-FK)
BusinessName
....
这会做吗?
USER_ACCESS?
Id
BusinessUserId
GrantedUserId
USER_PERMISSION
Id
UserAccessId
PermissionId
PERMISSION
Id
Name