Nous migrons plusieurs anciennes applications mainframe pour un client vers des applications ASP.NET + SQL Server 2005 plus récentes. Chaque application est généralement considérée comme autonome, sans données partagées entre eux, et gérer des besoins spécifiques d'inventaire ou de vacances. Les données sont petites et ne devraient pas dépasser un seul SQL Server. Est-il préférable de créer une grande base de données pour toutes ces applications à partager, ou plusieurs bases de données plus petites, une pour chaque application?Dois-je créer plusieurs petites bases de données d'applications ou une grande base de données?
En général, nous préférons une petite base de données par application, mais on pourrait faire valoir qu'une base de données plus grande est plus facile à gérer pour les sauvegardes et la sécurité. Quels facteurs devraient être pris en compte pour prendre cette décision?