Bonjour,
Ma première question ici, est sans doute une question de débutant, mais je n'y ai pas encore trouvé réponse. Il s'agit plus d'une question d'architecture générale, mais je ne vois pas ou la poster et comme je travaille sur du SQLServer c'est sans doute le meilleur endroit.
Quels critères pour choisir d'avoir une ou plusieurs bases de données ? (sécurité, volumétrie, redondances des données, maintenance ...).
Attention, je ne cherche pas des réponses dans un cas particulier précis, mais à avoir vos points de vue sur la question d'une manière générale. Quels arguments en faveur d'un choix ou d'un autre etc.
Je m'explique, j'ai plusieurs applications utilisant des bases de données. Certaines applications très similaires mais ayant chacune leur propre base. Je reprends un système existant et vais le faire évoluer en y ajoutant de nouvelles applications. Ce serait sans doute le bon moment pour remettre a plat pas mal de choses d'ou ma question... une nouvelle base pour une nouvelle application ? Faire un travail de migration des anciennes applications pour consolider une seule base ? Rester sur l'existant ?
D'un côté, une seule base permettrait de factoriser les informations redondantes d'une application à l'autre, d'éviter les saisies multiples etc. bref du pont de vue de la pertinence et de l'exploitation des données ce serait mieux. Même si cela demande sans doute plus de travail de conception/normalisation pour minimiser les problèmes.
D'un autre côté, une seule base a sans doutes des inconvénients non ? Admettons que les volumes de données soient énormes ... les opérations de sauvegarde, de maintenance, les logs etc le seront également. Donc autre question, le volume de données (et d'entrées/sorties) est il à prendre en compte et à partir de quelle volumétrie doit on en prendre compte ?
Quels autres critères faut il analyser pour se prononcer en faveur d'une seule base ? D'une base par application, ou d'un autre découpage par fonction par exemple ou autre ?
Merci d'avance aux experts pour leurs lumières.
Et désolé si je ne post pas au bon endroit, mais je n'ai pas vu de rubrique pour une question aussi générale.
Partager