Concept - C’est quoi le Data Modeling ?

Concept - C’est quoi le Data Modeling ?

Date de sortie
September 4, 2024
Auteur
Bertrand Fabre

📚 Le concept data : c’est quoi le Data Modeling ?

Définition rapide

Le Data Modeling est un processus qui permet de représenter les données de manière abstraite dans le but d’apporter une vision éclairée de l’organisation des données et de leurs interactions.

On pense aussi aux performances

Il peut être intéressant d’avoir également une vision dans l’optimisation des performances surtout avec les Data Warehouse ou Data Lakehouse sur le cloud qui sont plus onéreux sur le calcul que le stockage.

Les différents types de modélisation des données

Pour représenter les données il y a différent niveaux de modélisation :

Modèle conceptuel

Le but est de représenter les tables (entités) et leurs relations mais sans besoin de détails techniques.

Modèle logique

Dans ce modèle on détaille davantage les entités (tables) avec leurs attributs (colonnes) et leur type de relation :

  • one-to-one : une entité est liée à une seule autre entité et réciproquement ;
  • one-to-many : une entité A peut être liée à une ou plusieurs autres entités B mais les entités B ne sont liés qu’à une seule entité A ;
  • many-to-many : une entité A peut être liée à une ou plusieurs autres entités B et réciproquement.

Modèle physique

C’est dans ce modèle où l’on se rapproche fortement de comment sont réellement stockées les données dans les tables.

C’est-à-dire qu’il inclus les types de données associées aux différents champs (attributs), les index, les clés primaire et étrangères, etc.

Merci de votre lecture !