User379720387 posted
You can more easily create the separation at code level through User Roles, than at db level.
Because every customer can also be a client or an employee at the same time
Identity is handled at db level. Were you to have one user have multiple log ins that would complicate things enormously. You would end up with unnecessary complexity.
In a single db you assign user roles and you design functionality for the various roles.