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.