Как правильно разбивать user таблицу?
Если незначительные отличия, то одна таблица, столбец - type - отталкиваясь от типа творите чудеса, если изменения значительные - то одна таблица с общими данными + type и вспомогательные таблицы для каждого типа(если, конечно, количество типов не 100500)
нашел верное решение моей проблемы
richardbagshaw.co.uk/laravel-user-types-and-polymo...
это в частности для ларавел но думаю что можно и в сыром пхп применить
суть в том что есть одна таблица Юзеры и несколько таблиц Юзер_Пользователи / Юзер_продавцы
в основной таблице заложены юзер_тип и юзер_айди как foreign key к дополнительным таблицам