kisi_id, company_id, gibi değer ilk bakışta çok mantıklı gelir, özellikle küçük, görece orta veritabanları için oldukça mantıklıdır.
fakat görece büyük verilerin olduğu büyük veritabanlarında bu biraz sıkıntılı bir süreç olabilir, hele ki sunucu kaynaklarınız sınırlıysa.
tabi bunun da index, partition gibi ilk seviye çözümleri var fakat kaynak arttırmı gerekir.
aslında üç farklı çözüm var, hepsinin artıları eksileri var.
denildiği gibi firma kişi ayırt edici id eklemek - kisi_id, firma_id,
her firmaya ayrı db açmak,
yine hepsini tek db tutup firmaya özel tablo isimlerine ön ek (prefix) belirlemek, normal kisiler olan tablo adını, firma 1 e özel firma1_kisiler gibi yapmak.