У меня есть модели: product - товары, category - категории товаров, еще у меня есть модели: post и category(но уже для постов).
Вопрос, как правильно в таком случае называть pivot таблицы? Может есть какие-то принятые стандарты (для таких случаев, но я не нашел)
В обычном варианте было бы category_products, но у меня есть другие категории и я не могу сделать таблицу, category_posts, потому что в БД будут дублироваться таблицы categories(просто не добавлю в БД).
Как лучше поступать в таких случаях?
Могут добавиться таблицы part(запчасть) и снова категории, но уже для запчастей и снова проблема, как быть? как делаете вы?
Принятый стандарт это в алфавитном порядке, имена таблиц в единственном числе через _ . Т.е будет category_post. Если тебе не подходит такой вариант можешь назвать как хочется, тогда в связях придётся просто указывать имя пивот таблицы.