В настоящее время у меня есть следующий дизайн базы данных
Пользователь - это физическое или юридическое лицо. Как расширить структуру базы данных, чтобы в рамках одной учетной записи бизнес мог предоставлять многопользовательский доступ?
Пример: компания может захотеть предоставить доступ к своей панели управления для доступа бухгалтеру, разработчику и т. Д. ... Разработчик должен иметь возможность просматривать приложения и управлять ими только тогда, когда бухгалтер может просматривать / загружать транзакции и т. Д. ...
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