Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Merhabalar. Umarım herkes iyidir, her şey yolundadır.

Kabaca projedeki yapıdan bahsedeyim:

Müşteriler, projeler ve ürünler tabloları var.
Bir müşterinin birden fazla projesi olabilir.
Bir projenin yalnızca bir müşterisi olabilir.

Bir ürün birden fazla projede olabilir.
A projesi ve B projesinde X ürünü olabilir. (A ve B projeleri birbirinden bağımsızdır.)

Bu şekilde üç farklı tabloyu birbiri ile ilişkilendirirken pivot tablo kullanmayı düşünüyorum.

Aklıma takılanlar şunlar:

1- customer_id, project_id, product_id alanlarına sahip bir tane pivot tablo yapıp, ilişkiler tanımlamak,
2- customer_id, project_id ve project_id, product_id alanlarına sahip iki tane pivot tablo yapmak

Ne kadar doğru/mantıklıdır? Siz olsanız nasıl yapardınız? İyi çalışmalar dilerim.