Лично моё мнение, вы изначально хотите делать неэффективную вещь. Профита от такого подхода нет вообще никакого, потому что в любом случае придётся обращаться к нескольким таблицам, чтобы понять, какой тип контента выводить. Лишние запросы к БД — замедление работы сайта. Опять же, рано или поздно, у вас проявятся неоднозначности, и вместо профиля пользователя вы будете видеть страницу статьи, либо вам придётся дополнительно делать страницы разрешения неоднозначностей, как это происходит в википедии, например.
Это лишний геморрой, это вам не поможет упростить вещи, и это значит, что вы будете тратить лишнее время на поддержку ресурса.