会社とサプライヤーおよびクライアントとの関係のモデル化に問題があります。基本的に私のシステムでは、サプライヤーとクライアントも企業であるため、次のスキーマを作成しました。
table.company:
id
name
//other fields
table.company_suppliers:
company_id FK table.company.id
supplier_id FK table.company.id
table.company_clients:
company_id FK table.company.id
client_id FK table.company.id
これでよろしいですか?