Cet article est uneébauche concernant l’informatique.
Dans la conception d'unsystème d'information, lamodélisation des données est l'analyse et la conception de l'information contenue dans le système afin de représenter la structure de ces informations et de structurer le stockage et les traitements informatiques.
Il s'agit essentiellement d'identifier lesentités logiques et les dépendances logiques entre ces entités. La modélisation des données est une représentationabstraite, dans le sens où les valeurs desdonnées individuelles observées sont ignorées au profit de la structure, des relations, des noms et des formats desdonnées pertinentes, même si une liste de valeurs valides est souvent enregistrée.
Dans la méthodologie « Merise », le processus de développement dumodèle de données implique d'analyser les types de données qui auront un sens dans lesystème d'information, et les relations entre différentesdonnées de ce système. Ainsi le modélisateur doit s'exprimer avec des représentations desmodèles de données qui guident le processus de développement dulogiciel. Dans les premières phases du projet de développement du logiciel, il faut faire ressortir l'étude d'unmodèle conceptuel de données. Celui-ci peut être détaillé dans unmodèle logique de données quelquefois appelémodèle organisationnel de données. Dans des phases ultérieures, ce modèle peut être traduit en unmodèle physique des données.
Plusieurs techniques ont été développées pour la conception des modèles de données. Même si ces méthodologies sont censées guider les modélisateurs de données dans leur travail, deux personnes différentes employant la même méthodologie produiront souvent des résultats très différents. Les modèles les plus répandus sont :