Vous êtes sur la page 1sur 2

Exercice 1: Conception d'un Modèle Conceptuel des Données (MCD)

Description :
Imaginez qu'une entreprise souhaite gérer les informations sur ses employés, leurs
départements et les projets auxquels ils participent. Concevez un MCD pour ce système.

Tâches à effectuer :
1. Identifiez les entités principales et leurs attributs.
2. Identifiez les associations entre les entités et spécifiez leur cardinalité.
3. Déterminez les clés primaires pour chaque entité.
4. Identifiez les dépendances fonctionnelles et les contraintes d'intégrité.

Exercice 2: Conception d'un Modèle Logique des Données (MLD)

Description :
À partir du MCD précédemment conçu, convertissez-le en un Modèle Logique des Données
(MLD) en utilisant le modèle relationnel.

Tâches à effectuer :
1. Transformez chaque entité en une table relationnelle.
2. Identifiez les clés primaires et les clés étrangères pour chaque table.
3. Identifiez les relations many-to-many et créez des tables d'association si nécessaire.
4. Spécifiez les types de données et les contraintes pour chaque attribut.

Exercice 3: Conception d'un Modèle Physique des Données (MPD)

Description :
À partir du MLD précédemment conçu, créez le schéma physique de la base de données en
utilisant un système de gestion de base de données spécifique.

Tâches à effectuer :
1. Utilisez un logiciel de modélisation de bases de données (comme MySQL Workbench ou
Microsoft SQL Server Management Studio) pour traduire le MLD en un schéma physique.
2. Créez les tables, en spécifiant les types de données, les contraintes et les index.
3. Définissez les relations entre les tables en utilisant des clés primaires et des clés
étrangères.
4. Générez le script SQL nécessaire pour créer la base de données dans un système de
gestion de base de données.

Exercice : Conception d'une base de données pour un site e-commerce

Description :
Vous êtes chargé de concevoir la base de données pour un site e-commerce qui vend des
produits en ligne. La base de données doit être capable de gérer les informations sur les
produits, les clients, les commandes et les transactions.

Tâches à effectuer :
1. Identifiez les entités principales de la base de données, telles que les produits, les clients,
les commandes et les transactions.
2. Déterminez les attributs nécessaires pour chaque entité. Par exemple, pour les produits,
cela pourrait inclure le nom, la description, le prix, la catégorie, etc.
3. Identifiez les relations entre les entités. Par exemple, une commande est associée à un
client et contient plusieurs produits.
4. Créez un schéma relationnel pour représenter la structure de la base de données, en
utilisant des tables pour chaque entité et des clés primaires et étrangères pour définir les
relations.
5. Ajoutez des contraintes d'intégrité pour garantir l'intégrité des données, telles que les
contraintes de clé primaire et étrangère, les contraintes de domaine, etc.
6. Identifiez les index nécessaires pour optimiser les performances des requêtes, en
particulier pour les requêtes courantes telles que la recherche de produits par catégorie ou
la recherche de commandes par client.

Livrables :
1. Modèle Conceptuel des Données (MCD) : Diagramme représentant les entités, leurs
attributs et leurs relations.
2. Modèle Logique des Données (MLD) : Schéma relationnel détaillé de la base de données,
y compris les tables, les clés primaires et étrangères, les contraintes d'intégrité et les index.
3. Modèle Physique des Données (MPD) : Script SQL ou modèle de base de données
généré pour la mise en œuvre de la base de données dans un système de gestion de base
de données.

Vous aimerez peut-être aussi