La majorité des programmes informatiques ont besoin de manipuler des données. Ces données sont souvent une représentation des informations du monde réel, par exemple les coordonnées d'un étudiant, les pointages d'un jeu vidéo, l'état d'une pièce dans une chaîne de production.
La modélisation des données est un processus qui vise à représenter les informations du monde réel dans un programme informatique. Il faut pour cela analyser les données afin d'identifier les entités et les relations qui les unissent.
Au final, on obtiendra une base de données dont la structure facilitera la gestion des informations qu'elle contient.
Si un développeur se lance dans la programmation sans avoir modélisé les données, il risque d'obtenir tôt ou tard des données non valides ou corrompues. La gestion des exceptions dans l'application deviendra laborieuse et au final, le développement et la maintenance du programme seront plus exigeants que si la modélisation avait été bien réalisée.
Dans le pire des cas, le programme ne plantera pas mais les informations qu'il présentera seront fausses.
L'étape de modélisation des données est cruciale. Et, bonne nouvelle, une fois les concepts de modélisation maîtrisés, la plupart des bases de données ne seront pas difficiles à modéliser.
Source : http://www.dbdigger.com/2008/11/sql-humor-data-modeling.html
▼Publicité