Это может быть выполнено несколькими способами, как в случае с большинством вещей, но создание столбца, содержащего дружественную к URL версию названия категории, является одним из вариантов.Я не могу сказать, что это «лучшее» решение, потому что оно зависит от ситуации.
В чем проблема с указанием идентификационного номера в URL (например, / 22-бла-бла-бла)?Я предпочитаю делать это таким образом, чтобы я мог изменить заголовок, не нарушая закладки людей.Не знаю, как это работает с SEO, но пока мне это не повредит.
Моя CMS имеет таблицу маршрутизации, которая охватывает несколько типов сущностей (продукты, страницы и т. Д.), А не полагаетсяна нескольких таблицах для маршрутизации информации.