In een webapplicatie moeten gebruikers van verschillende bedrijven online een aantal zaken kunnen regelen. Per bedrijf kan het aantal databaseregels al snel oplopen tot zo'n 1.000.000 regels.
Het lijkt mij netjes om per bedrijf een apparte database in te gaan richten ipv alle bedrijven bij elkaar in één database en d.m.v. een BedrijfId onderscheid maken. In een algemene database zouden dan de alle gebruikersgegevens worden opgeslagen. Nadeel is hier dat onderhoud moeilijk is omdat bij een wijziging in de databasestructuur alle databases aangepast moeten worden. Voordeel lijkt mij de performance en het voorkomen van onnodige fouten.
Hoe kijken jullie hier tegenaan?
Het lijkt mij netjes om per bedrijf een apparte database in te gaan richten ipv alle bedrijven bij elkaar in één database en d.m.v. een BedrijfId onderscheid maken. In een algemene database zouden dan de alle gebruikersgegevens worden opgeslagen. Nadeel is hier dat onderhoud moeilijk is omdat bij een wijziging in de databasestructuur alle databases aangepast moeten worden. Voordeel lijkt mij de performance en het voorkomen van onnodige fouten.
Hoe kijken jullie hier tegenaan?