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