Я работаю по тому же сценарию, но НЕ как микроблог (Yammer, Twitter и т. Д.). Основное хранилище - иметь блог как свою собственную сущность или таблицу. Затем у вас есть пользователь или пользователи, которые могут публиковать в этом блоге.
В Yammer у вас есть пользователь с его "блогом", затем у вас есть более высокий контейнер, который позволяет нескольким пользователям принадлежать к "блогу". Чтобы отразить это в базе данных, у вас есть понятие «пользовательский блог» и одно из «организационного блога», которое содержит много «пользовательских блогов».
Надеюсь, это поможет.