Birden fazla veritabanlı yapıda normalizasyon
crm benzeri bir projeye başladım,
firma_sabit ana veritabanı
1-firma
2-şube
3-kullanıcılar
4-kullanıcı yetkileri
işlem veritabanı(eklenen her firma için aynı yada farklı serverda tanımlanacak)
1-işlemler (a firmasına ait b şubesinin işlemlerini tutulacağı tablo(lar))
tüm firmaların kullanıcıları sabit bir sayfadan id ve pass ile giriş yapacak, facebook vb.gibi. ancak o kullanıcıya yetki verilen firma ve o firmaya ait şube yada şubelerin verilerini yetkileri dahilinde görüp işlem yapabilecek. buraya kadar sıkıntı yok, ancak farklı firmalarda olacağı için ilk 4 tablei sabit firma veritabanında, şube işlemlerini başka bir veritabanında tutmak istiyorum,
bunu yapabilmek içinde ilk 4 tableın olduğu sabit bir veritabanım olacak ve sisteme tanımlanan her firma için manuel olarak ayrı bir işlemler veritabanı tanımlayacağım ve bu işlemler veritabanının connectionstringini firmalar veritabanının şubeler tablosuna ekleyeceğim connectionstring ve pass bilgilerini o alanlara tanımlayacağım. bu şekilde kullanıcıya erişim yetkisi verilen şubeye ait veritabanı ile işlem yapmasını sağlamak istiyorum.ancak kafamda bir türlü oturtamadım sanki bu yapıda bir sorun var ve daha verimlisi olabilir diye düşünüyorum.bir sıkıntıda firma yöneticisi kullanıcı tanımlayabilmesi için bu önemli bilgilerin olduğu ana firma veritabanıma erişim vermek zorunda kalacağım.işin içinden çıkamadım tavsiyelerinizi bekliyorum.şimdiden teşekkürler.