Покупатель, продавец и админ в одной таблице
Мне нужна помощь по поводу erd для моего веб-проекта. Сначала я создаю отдельную таблицу для этих 3 типов пользователей, но мой проф хочет, чтобы я создал ее в одной таблице. Так что мне тяжело в дизайне базы данных.
Мой проект о платформе онлайн-продаж, такой как Amazon / Ebay.
Учетная запись продавца является строгой для списка товаров для продажи, учетная запись покупателя строгая только для покупки товара и учетная запись администратора, чтобы контролировать учетную запись продавца и покупателя.
Это пример, который я создал.
Я на правильном пути?
PS Я буду использовать фреймворк CakePHP для этого проекта.