Если вам удастся спроектировать таблицу базы данных для пользователей, наилучшим вариантом будет долговременное обслуживание, программирование базы данных, веб-разработка. Возьмите эту ситуацию в качестве примера, меня попросили создать базу данных для форума, и менеджер хочет, чтобы для всех пользователей была только одна таблица, будь то Admin
, Moderator
, зарегистрированные ,Guest
роли. Я думаю, что это не очень хорошая идея (и я не могу найти причины, просто внутреннее чувство). Как я могу убедить менеджера, что иметь много таблиц, например, для администратора и еще для всех, - хорошая идея. Вы также можете применить аналогичную вещь к сайту basecamp, где есть иерархия:
Company
- Admin
- Employees
- Clients
- Managers
Даже если они различаются только ролями, хорошо иметь разные таблицы, верно?