Esistono diversi approcci ai database multi-tenant. Per la discussione, di solito sono suddivisi in tre categorie.
- Un database per tenant.
- Database condiviso, uno schema pertinente.
- Database condiviso, schema condiviso. Un identificatore tenant (chiave tenant) associa ogni riga al tenant corretto.
MSDN ha un buon articolo su pro e contro di ogni design e esempi di implementazioni .
Apparentemente Microsoft ha rimosso le pagine a cui ho fatto riferimento, ma si trovano su archive.org. I collegamenti sono stati modificati per puntare lì.
Per riferimento, questo è il link originale per il secondo articolo