Есть сущность пользователь (User). Он может быть трех типов:
- Администратор
- Модератор
- Исполнитель
- Рекламодатель
Каждый тип юзера, характеризуется опеределенным набором свойств, какие-то свойства общие для всех типов пользователей, какие-то характеризуют конкретного.