Could it be a poor ideea to possess 2 secrets for determining a legitimate information ?

Company information table serves the vehicle clean table as well as the vehicle service table

Let us say There exists a table which has the groups

=== Category Table ===

id
category_name
active
position
path

I quickly possess the table that serves the 2 different tables.

==== Company Information ====

id
parent_id
category_id
company_name
company_adress
bank_name

The 2 tables which are from different groups

==== Vehicle clean table ===

id ( this will be the parent id in company information )
category_id
...other_fields

=== Vehicle service table ===

id ( this will be the parent id in company information )
category_id
...other_fields

There's nothing essentially wrong with getting exactly the same same type in one table recommended by multiple foreign secrets in other tables. It is extremely normal.