Если задача только на этом и останется то можно вообще сделать
булевое поле типа
seller, а в контексте программы вызывать
seller? для проверки, кто он
покупатель или
продавец.
Но это если у вас
не появяться в будущем например еще роли менеджер или консультант! Тогда такой подход не логичен. Тогда лучше обратиться к ответу
Алексей POS_troi, он показал метод где в
отдельной моделе храняться роли, а у пользователя есть
привязка к этой роли.
При проектировании бд и (или) модели нужно чуть чуть смотреть вперед.