Dans le processus, les interfaces système représentent 25% à 70% des coûts de développement et de soutien des systèmes actuels. La principale raison de ce coût est que ces systèmes ne partagent pas un modèle de données commun. Si les modèles de données sont développés sur une base système par système, alors non seulement la même analyse est répétée dans les zones de chevauchement, mais une analyse plus approfondie doit être effectuée pour créer les interfaces entre eux. La plupart des systèmes au sein d`une organisation contiennent les mêmes données de base, redéveloppées dans un but spécifique. Par conséquent, un modèle de données de base efficacement conçu peut minimiser le remaniement avec des modifications minimales aux fins de différents systèmes au sein de l`organisation [1] la modélisation des données comme une discipline a commencé à surgir dans les années 1960, accompagnant l`essor de l`utilisation de systèmes de gestion de base de données (DBMSes). La modélisation des données a permis aux organisations d`apporter cohérence, répétabilité et développement bien ordonné au traitement des données. Les utilisateurs finaux d`applications et les programmeurs ont pu utiliser le modèle de données comme référence dans les communications avec les concepteurs de données. Ce processus est généralement considéré comme faisant partie de l`analyse des exigences et nécessite des compétences de la part du concepteur de base de données pour obtenir les informations nécessaires auprès de ceux qui possèdent la connaissance du domaine. C`est parce que ceux qui ont les connaissances de domaine nécessaires souvent ne peuvent pas exprimer clairement ce que leurs exigences système pour la base de données sont comme ils ne sont pas habitués à penser en termes d`éléments de données discrètes qui doivent être stockés. Les données à stocker peuvent être déterminées par spécification de l`exigence. [2] les conceptions de base de données incluent également des diagrammes d`ER (modèle de relation d`entité). Un diagramme d`ER est un diagramme qui aide à concevoir des bases de données d`une manière efficace. Avec la modélisation relationnelle, les types de données sont déterminés et rarement modifiés au fil du temps.
Les entités comprennent des attributs; par exemple, les attributs d`une entité d`employé peuvent inclure le nom, le prénom, les années employées et ainsi de suite. Les relations sont visuellement cartographiées, fournissant un moyen prêt de communiquer les objectifs de conception de données à divers participants dans le développement et la maintenance des données. Au fil du temps, les outils de modélisation, y compris ER/Studio d`idera, Erwin Data Modeler et SAP PowerDesigner, ont été largement utilisés parmi les architectes de données pour la conception de systèmes. Plusieurs techniques ont été développées pour la conception de modèles de données. Bien que ces méthodologies guident les modélisateurs de données dans leur travail, deux personnes différentes utilisant la même méthodologie se trouvent souvent avec des résultats très différents. Les plus remarquables sont: il y a trois types différents de modèles de données produites tout en progressant des exigences à la base de données réelle à utiliser pour le système d`information. [2] les exigences en matière de données sont initialement enregistrées comme un modèle conceptuel de données qui est essentiellement un ensemble de spécifications indépendantes de la technologie sur les données et est utilisé pour discuter des exigences initiales avec les acteurs de l`entreprise.