Народ, вопрос. В проекте куча разных сущностей - пользователи, которые админы и менеджеры, а так же лиды, клиенты, партнеры и т.п. У каждого своя модель. У всех есть контакты. Сделать одну сквозную таблицу Контакты, где будут поля manager_id, customer_id, lead_id и т.п. Все они nullable, заполнено будет одно, остальные null. Это норм практика или гавно собачье?)