In het bedrijf waar ik werk beheren we een zestal websites die qua functionaliteiten veel overeenkomsten vertonen, het zijn namelijk allemaal vergelijkingssites. Elke site heeft een losse database met veel dezelfde tabellen, zoals 'bedrijf', 'offerteaanvraag', 'product' etc. De ene site is complexer dan de andere, maar ze zijn met een aantal uitzonderingen allemaal naar hetzelfde model te standaardiseren.
Nu loopt er een discussie binnen ons developmentteam of het beter is om voor elk project een aparte database te hebben, of één 'masterdatabase'. We proberen de voor- en nadelen op een rijtje te krijgen, wellicht kunnen jullie daarbij helpen. Een issue waar we zelf tegen aanlopen is bijvoorbeeld de veiligheid: doordat alle projecten nu een aparte database hebben met een aparte user die alleen tot die ene database toegang hebben, liggen alleen die projectgegevens op straat als de database gekraakt zou worden, tegenover alles bij 1 database.
Wat is volgens jullie het slimst, 1 database of meerdere? Ook problemen waar we tegen aan kunnen lopen bij het gebruik van één grote database zijn welkom.
Nu loopt er een discussie binnen ons developmentteam of het beter is om voor elk project een aparte database te hebben, of één 'masterdatabase'. We proberen de voor- en nadelen op een rijtje te krijgen, wellicht kunnen jullie daarbij helpen. Een issue waar we zelf tegen aanlopen is bijvoorbeeld de veiligheid: doordat alle projecten nu een aparte database hebben met een aparte user die alleen tot die ene database toegang hebben, liggen alleen die projectgegevens op straat als de database gekraakt zou worden, tegenover alles bij 1 database.
Wat is volgens jullie het slimst, 1 database of meerdere? Ook problemen waar we tegen aan kunnen lopen bij het gebruik van één grote database zijn welkom.