Wir migrieren mehrere alte Mainframe-Anwendungen für einen Kunden auf neuere ASP.NET + SQL Server 2005-Anwendungen. Jede Anwendung wird im Allgemeinen als eigenständig betrachtet, ohne dass zwischen ihnen gemeinsame Daten vorhanden sind. Sie können beispielsweise spezielle Inventaranforderungen oder Urlaubsrichtlinien verwalten. Die Daten sind klein und sollten nicht größer als ein einzelner SQL Server sein. Ist es besser, eine große Datenbank für alle diese Apps zu erstellen oder mehrere kleinere Datenbanken - eine für jede App?Sollte ich mehrere kleine oder eine große Anwendungsdatenbank erstellen?
Im Allgemeinen bevorzugen wir eine kleine db pro App, aber ein Fall könnte gemacht werden, dass eine größere Datenbank einfacher ist, Backups und Sicherheit zu verwalten. Welche Faktoren sollten bei dieser Entscheidung berücksichtigt werden?