Зависит от того, что это за приложение, оно может отличаться.
для корпоративного приложения, в котором мои пользователи также являются сотрудниками, я бы предложил две таблицы.
- tbl_UserPersonallInformation
(содержит личную информацию
как имя, адрес, адрес электронной почты, ...)
- tbl_UserSystemInformation (содержит
другая информация, как (название,
JoinedTheCompanyOn,
LeftTheCompanyOn)
В таких системах, как «Управление документами», «Управление информацией о проектах», ... это может быть необходимо.
например, в компании сотрудники могут уйти и вернуться через несколько лет, и даже у них будут разные должности. У сотрудника были некоторые виды деятельности и записи с его старым названием, и у него будет еще несколько с новым. Так что в системе должно быть записано, с каким названием (полномочием) он что-то сделал.