diff --git a/src/cours/CIEL1/07-bases-de-donnees/loueur_mcd.loo b/src/cours/CIEL1/07-bases-de-donnees/loueur_mcd.loo
index d45a909..b1d6852 100644
Binary files a/src/cours/CIEL1/07-bases-de-donnees/loueur_mcd.loo and b/src/cours/CIEL1/07-bases-de-donnees/loueur_mcd.loo differ
diff --git a/src/cours/CIEL1/07-bases-de-donnees/tp/00_expression_besoin.md b/src/cours/CIEL1/07-bases-de-donnees/tp/00_expression_besoin.md
new file mode 100644
index 0000000..05c36f7
--- /dev/null
+++ b/src/cours/CIEL1/07-bases-de-donnees/tp/00_expression_besoin.md
@@ -0,0 +1,34 @@
+# Expression du besoin
+
+## Contexte
+
+L'entreprise **LienNet** souhaite informatiser son activité principale de vente par correspondance.
+À ce titre, le système d'information doit, dans un premier temps, remplir plusieurs fonctions.
+
+## Besoin
+### Gestion des fournisseurs
+
+Les fournisseurs sont identifiés à minima par un numéro, un nom et une adresse.
+Ils peuvent être des artisans, des industriels ou des centrales d'achat.
+Le PDG de l'entreprise **LienNet** souhaite aussi que l'on sache déterminer la date de création d'un nouveau fournisseur.
+
+### Gestion des clients
+
+Les clients sont identifiés à minima par un numéro, un nom et une adresse.
+La société souhaite les catégoriser : local, régional, national ou international
+Le PDG de l'entreprise **LienNet** souhaite aussi que l'on sache déterminer la date de création d'un nouveau client.
+
+### Gestion des produits
+
+Les produits sont identifiés à minima par un numéro, un libellé, une quantité en stock et une quantité
+limite (afin d'enclencher une commande au fournisseur).
+
+Un produit ne peut être distribué que par un seul fournisseur.
+
+### Gestion des commandes
+
+Les commandes peuvent être effectuées par téléphone ou courrier, ainsi que par internet. La société souhaite différencier les types de commandes.
+
+Chaque commande possède un statut (En cours, Validée, Facturée, ...) et une date de commande.
+
+Un client peut commander plusieurs articles en une seule même commande avec une quantité, un prix unitaire hors taxe et une éventuelle remise en pourcentage.
diff --git a/src/cours/CIEL1/07-bases-de-donnees/tp/01_modelisation.md b/src/cours/CIEL1/07-bases-de-donnees/tp/01_modelisation.md
new file mode 100644
index 0000000..50b4070
--- /dev/null
+++ b/src/cours/CIEL1/07-bases-de-donnees/tp/01_modelisation.md
@@ -0,0 +1,87 @@
+# Bases de données - Activité 1 - Modélisation
+
+## Objectifs
+
+- Modéliser une base de données à partir de l'expression des besoins d'un client
+
+## Évaluation
+
+- C01: COMMUNIQUER EN SITUATION PROFESSIONNELLE (FRANÇAIS/ANGLAIS)
+ - La présentation (typographie, orthographe, illustration, lisibilité) est soignée et soutient le discours avec des enchaînements cohérents
+ - Le style, le ton et la terminologie utilisés sont adaptés à la personne et aux circonstances
+- C04: ANALYSER UN SYSTÈME INFORMATIQUE
+ - Les spécifications du cahier des charges sont extraites
+ - Le travail est préparé de façon à satisfaire les exigences de qualité, d’efficacité et d’échéancier
+
+## Validation
+
+### Livrables
+
+!!! warning Attention
+ - Les rendus seront **individuels** pour cette activité
+ - Il y a **2 compte rendus** à faire : un au format papier et un au format numérique PDF
+
+- Compte rendu **papier** avec les modèles suivants :
+ - **Dictionnaire de données**
+ - **Modèle Conceptuel de Données**
+ - **Modèle Logique de données**
+- Compte rendu **PDF** avec :
+ - les mêmes documents modélisés avec le logiciel Looping
+ - le **Modèle Physique de Données** pour PostgreSQL modélisé avec DrawDB
+ - le **Langage de Définition de Données** pour créer la base PostgreSQL
+
+Le compte rendu PDF aura le nom suivant : `YYYY-MM-DD_DB1_Modelisation_NOM_Prenom`.
+
+
+## Ressources fournies
+
+- Cours de modélisation de bases de données
+- Expression du besoin client
+
+## Étapes
+
+### 1 - Modélisation sur papier
+
+**Objectif :** Modéliser une base de données à partir de l'expression de besoin d'un client (cahier des charges) sur papier
+
+!!! example À faire
+ - Lire l'expression du besoin et comprendre le besoin du client
+ - Créer le **dictionnaire de données**
+ - Créer le **Modèle Conceptuel de Données** (aidez-vous du cours)
+ - Valider avec le professeur
+ - Créer le **Modèle Logique de Données** (aidez-vous du cours)
+
+!!! note "Dans le compte rendu"
+ L'ensemble de cette partie fera l'objet d'un compte-rendu papier présentant les modèles demandés.
+
+### 2 - Modélisation numérique
+
+**Objectif :** Modéliser une base de données à partir de l'expression du besoin d'un client à l'aide d'un logiciel spécialisé
+
+!!! example À faire
+ - Télécharger le logiciel [Looping](https://www.looping-mcd.fr) et le lancer
+ - Reproduire le MCD que vous avez préparé à l'étape 1
+ - Aller sur l'onglet MLD et valider le MLD préparé à l'étape 1
+
+!!! note "Dans le compte rendu"
+ - Ajouter les captures d'écran de vos modèles
+ - S'il y a des différences entre votre modèle papier et votre modèle numérique, les commenter.
+
+### 3 - Modèle Physique de Données et Langage de Définition de Données
+
+**Objectif :** Créer le modèle physique de données adapté à un SGBD précis à l'aide d'un logiciel spécialisé, puis générer le langage de définition de données
+
+!!! example À faire
+ - Se rendre sur la page de [DrawDB](https://www.drawdb.app/editor)
+ - Créer le modèle physique de données pour une base PostgreSQL à partir du MLD de la partie précédente
+ - Attention aux types de données : vérifier dans la [documentation](https://www.postgresql.org/docs/current/datatype.html) leur usage et leurs spécificités
+ - À l'aide de `Fichier > Exporter SQL` exporter le langage de définition de données de votre base.
+ - Le stocker en lieu sûr, dans un fichier avec l'extension `.sql`.
+ - Nous le réutiliserons dans l'activité suivante
+
+!!! note "Dans le compte rendu"
+ - Prendre une capture d'écran de votre MPD final
+ - Ajouter le code SQL généré
+
+
+
diff --git a/src/cours/CIEL1/07-bases-de-donnees/tp/02_requêtes.md b/src/cours/CIEL1/07-bases-de-donnees/tp/02_requêtes.md
new file mode 100644
index 0000000..e69de29
diff --git a/src/cours/CIEL1/07-bases-de-donnees/tp/mcd.loo b/src/cours/CIEL1/07-bases-de-donnees/tp/mcd.loo
new file mode 100644
index 0000000..2d4ddd1
Binary files /dev/null and b/src/cours/CIEL1/07-bases-de-donnees/tp/mcd.loo differ