Например, допустим, у меня есть модель пользователя. У пользователей есть такие вещи, как логины, пароли, адреса электронной почты, аватары и т. Д. Но есть два типа пользователей, которые будут использовать этот сайт, скажем, родители и бизнес. Мне нужно хранить некоторую другую информацию для родителей (например, имена детей, домашний партнер, зарплаты и т. Д.), Чем для предприятий (например, промышленность, количество сотрудников и т. Д.), Но также некоторые из них такие же, как логины и пароли.
Как правильно структурировать это в базе данных на основе SQL? Спасибо!
- ОБНОВЛЕНИЕ -
После того, как я покопался немного больше, я думаю, что полиморфная ассоциация может иметь больше смысла. Но я не знаю о них много, есть ли причина, по которой я не хотел бы их использовать, или что ИППП лучше? Кажется, что они абсолютно одинаковы, за исключением того, что поля, относящиеся к родителям или бизнесу, хранятся в отдельных таблицах, что, как мне кажется, и было бы желательным. Не так ли?