Qu’est-ce que le modèle de données et les importances des modèles de données dans le SGBD
Les modèles de données peuvent faciliter l’interaction entre le concepteur, le programmeur d’applications et l’utilisateur final.
Un modèle de données bien développé peut même favoriser une meilleure compréhension de l’organisation pour laquelle la conception de la base de données est développée. En bref, les modèles de données sont un outil de communication.
L’importance de la Modélisation des données
Les données constituent les unités d’information les plus élémentaires utilisées par un système. Les applications sont créées pour gérer les données et aider à transformer les données en informations.
Mais les données sont vues de différentes manières par différentes personnes. De sorte qu’il y a une énorme importance de la modélisation des données dans le SGBD.
Par exemple, comparez la vue (des données) d’un chef d’entreprise avec celle d’un commis d’entreprise. Bien que le gestionnaire et le commis travaillent tous les deux pour la même entreprise, le gestionnaire est plus susceptible d’avoir une vue d’ensemble des données de l’entreprise que le commis.
Les programmeurs d’applications ont encore une autre vue des données, étant plus préoccupés par l’emplacement des données, le formatage et les exigences de reporting spécifiques.
Fondamentalement, les programmeurs d’applications traduisent les politiques et procédures de l’entreprise à partir de diverses sources en interfaces, rapports et écrans de requête appropriés.
Lorsqu’un bon plan de base de données est disponible, peu importe que la vision des données d’un programmeur d’applications soit différente de celle du gestionnaire et / ou de l’utilisateur final. Inversement, lorsqu’un bon plan de base de données n’est pas disponible, des problèmes risquent de se produire.
Par exemple, un programme de gestion des stocks et un système de saisie des commandes peuvent utiliser des schémas de numérotation des produits contradictoires, ce qui coûte des milliers (voire des millions) de dollars à l’entreprise. Le modèle de données est une abstraction ; vous ne pouvez pas extraire les données requises du modèle de données.