La conception de systèmes d’information nécessite toujours une phase de modélisation. Cette activité consiste à élaborer une vision abstraite et synthétique du réel pour mieux l’appréhender dans le contexte d’une finalité déterminée. La modélisation permet de s’assurer que les uns et les autres parlent bien des mêmes choses et envisagent les mêmes moyens de résoudre les mêmes problèmes lors de la réalisation de bases de données. Elle permet aussi de mettre en relation des bases de données hétérogènes, par le biais de tableaux d’équivalence (« mappings ») non pas de format à format, mais entre le format de chacune des bases de données et un modèle conceptuel commun.