Ik zit met het volgende vraagstuk:
We zijn bezig met het ontwikkelen van een symfony applicatie. In deze applicatie krijgen zo verschillende organisaties toegang hebben tot meerdere modules (bundels).
Het is zo mogelijk dat er 100.000 organisatie aangemaakt gaan worden door een administrator. Qua database structuur heb je een tabel organisatie en alle andere tabellen zijn gekoppeld aan een record uit het tabel organisatie. Je moet dus in alle overige tabellen de organisatie_id gaan zetten.
Mijn vraag is of het niet verstandiger is om voor elke organisatie een aparte database te maken met de daar bijhorende tabellen?
Ik vind het namelijk nu technisch gezien erg vervelend dat ik op module niveau (bundle), elke keer de organisatie id moet gaan zetten bij elke record die erin geschoten gaat worden.
Hoe doet facebook dit eigenlijk? Hebben die 1 grote post tabel met een veld "profile_id" ?
We zijn bezig met het ontwikkelen van een symfony applicatie. In deze applicatie krijgen zo verschillende organisaties toegang hebben tot meerdere modules (bundels).
Het is zo mogelijk dat er 100.000 organisatie aangemaakt gaan worden door een administrator. Qua database structuur heb je een tabel organisatie en alle andere tabellen zijn gekoppeld aan een record uit het tabel organisatie. Je moet dus in alle overige tabellen de organisatie_id gaan zetten.
Mijn vraag is of het niet verstandiger is om voor elke organisatie een aparte database te maken met de daar bijhorende tabellen?
Ik vind het namelijk nu technisch gezien erg vervelend dat ik op module niveau (bundle), elke keer de organisatie id moet gaan zetten bij elke record die erin geschoten gaat worden.
Hoe doet facebook dit eigenlijk? Hebben die 1 grote post tabel met een veld "profile_id" ?
Webontwikkelaar - Kitesurfer | Gamer