Benim soru this question çok benzer ama biraz daha özel.
Benim uygulama birden fazla şirket ve firma başına birden fazla kullanıcı var. Her şirket tabloları "özel" bir set olması için (bu noktada) bana en mantıklı. Ben endişelenmenize gerek yok gibi bu güvenlik son derece basit bir hale getirir hakkında KATILIN-ing sadece belirli bir şirket için veri almak emin olmak için benim yapı ağacı. Benim sorguları yazarken güvenlik konusunda endişelenmenize gerek asla böylece ben de mysqli veritabanı uzantısını uzatabilir ve sorguda tablo adlarının bir önek koyduk.
Ben görebiliyorum bir diğer büyük avantajı şirketlerinden biri olan özelleştirme ihtiyacı varsa, ben başka hesap herkese içine almak zorunda kendi özel tabloları değiştirebilir ve edemezler. Benim app bunu tasarlanmıştır yol son derece modüler ve özel kod uygulama çok basittir.
Orada görebilirsiniz bazı dezavantajları vardır ama şimdiye kadar yukarıda avantajları onları tartmak olacak gibi görünüyor. Yukarıda önerilen sistem bu noktaya kadar benim (muhtemelen) hiper-normalize veritabanı şema tercihleri rendeleyin çeşit yok. Bariz bir başka dezavantajı şema değişiklikleri uyguluyor ama senaryo onları can ve yeterince güvenli olabilir. Ben emin değilim bir nokta performans. MySQL çok sayıda tablo ile çalışma varsa, ben kendim için darboğazları yapacak?
Ben düşüncelerinizi bekliyoruz!