Со связями
сам могу
sequelize делает это вместо вас
Сами constraint'ы в реляционных базах обеспечивают надежность и целостность данных (с ними по ошибке никак не получится добавить пост в несуществующую категорию или удалить категории оставив затерявшиеся посты)