Это плохая идея иметь 2 ключа для определения достоверной информации?
Стол информации о компании обслуживает стол автомойки, а также стол автосервиса
Допустим, у нас есть таблица с категориями
=== Таблица категорий ===
id
category_name
active
position
path
Тогда у меня есть стол, который обслуживает две разные таблицы.
==== Информация о компании ====
id
parent_id
category_id
company_name
company_adress
bank_name
Две таблицы из разных категорий
==== Стол для мойки автомобилей ===
id ( this will be the parent id in company information )
category_id
...other_fields
=== Стол автосервиса ===
id ( this will be the parent id in company information )
category_id
...other_fields