Possiamo usare multi tenancy dello schema condiviso (usando la colonna tenant_id per scope) combinato con un approccio a schema separato

0

Sto lavorando a un progetto per studenti di ruby on rails che usa multi tenancy. Questo progetto ha stati (inquilino) e città (sub-inquilini). L'utente può appartenere solo a una città. Per il primo livello per gli stati, ho deciso di adottare un approccio a schema separato utilizzando Gem di appartamento . Ora la mia domanda è: posso usare multi tenancy a livello di tabella (utilizzando la colonna tenant_id per l'ambito) per implementare i in ogni schema. Ci sono delle buche che mi mancano per vedere con questo approccio?

    
posta Uday kumar 18.12.2017 - 06:54
fonte

1 risposta

1

Non so molto di Apartment gem e delle sue ramificazioni sul design del tuo DB, ma so che puoi fare il multi-tenancy a livello di tabella ed è perfettamente soddisfacente.

L'aggiunta di un tenant_id alla tabella delle città ti consentirà di recuperare tutte le città che appartengono a uno stato particolare senza alcuno svantaggio.

Se ho ragione, presumo che sia quello che vuoi fare?

    
risposta data 05.02.2018 - 12:20
fonte