Представьте, что у меня есть таблица USERS, у меня есть два типа пользователей: клиент и поставщик услуг, у каждого из которых есть своя таблица: CLIENTS и SERVICE_PROVIDERS.Один пользователь - клиент или поставщик услуг, а не оба, и у меня много пользователей.какая структура таблицы правильная?:
1)
USERS ClIENTS SERVICE_PROVIDERS
id id id
name user_id user_id
или
2)
USERS CLIENTS SERVICE_PROVIDERS
id id id
name
userable_id
userable_type
второй в соответствии с однозначным (полиморфным) отношением.так какой из них более профессиональный и правильный?