Я создаю базу данных для организации с несколькими типами пользователей. Сначала я создал только одну пользовательскую таблицу. Однако, хотя все пользователи имеют общую информацию (имя, фамилия, имя пользователя, пароль и т.д.), Для каждого типа пользователя требуется одно или два дополнительных поля, которые не применимы ко всем пользователям. Хотя я могу создать эти дополнительные поля и установить их как NULL, я не хочу этого делать, поскольку поля являются внешними ключами, и это вызывает проблемы для меня.
Как обычно обрабатывается эта ситуация?
Спасибо!