Programme de Formation Création de base de données (3 Jours)
Objectif de la formation :
• Comprendre les concepts fondamentaux des bases de données relationnelles.
• Acquérir une méthodologie pour concevoir une base de données efficace et optimisée.
• Apprendre à appliquer les bonnes pratiques de conception.
• Être capable de dessiner et documenter un schéma relationnel clair et compréhensible.
INTER ENTREPRISE
– Présentiel dans nos locaux ou les vôtres
– Distanciel Online
Retrouvez-nous sur :
Strasbourg, Lille, Lyon, Reims, Genève, Bruxelles, Luxembourg, Frankfort, Karlsruhe, Berlin, Metz
Prix : 2259 € H.T.
INTRA
(Appelez-nous pour obtenir une offre)
Jour 1 : Bases de Données Relationnelles et Modélisation
Module 1 : Introduction aux Bases de Données Relationnelles
- Durée : 2 heures
- Contenu :
- Définition d’une base de données relationnelle.
- Principes fondamentaux (tables, colonnes, lignes).
- Concepts de clé primaire et clé étrangère.
- Différence entre un modèle logique et physique.
- Exercice Pratique :
- Analyser un exemple simple (base de données pour une bibliothèque).
Exemple de table :
Livres : ID_Livre, Titre, Auteur, Année.
Emprunts : ID_Emprunt, ID_Livre, ID_Adherent, Date_Emprunt.
Module 2 : Méthodologie de Conception
- Durée : 3 heures
- Contenu :
- Collecte des exigences fonctionnelles :
▪ Identifier les entités principales.
▪ Comprendre les relations entre elles. - Création d’un modèle conceptuel :
▪ Représenter les entités et leurs attributs.
▪ Définir les relations (1-1, 1-n, n-n). - Transformation en modèle logique :
▪ Ajouter les clés primaires et étrangères.
▪ Décomposer les relations complexes. - Exercice Pratique :
◦ Concevoir un modèle conceptuel pour une application de gestion d’événements.
◦ Entités suggérées : Événements, Participants, Inscriptions.
Jour 2 : Normalisation et Modélisation des Bases de Données
Module 3 : Bonnes Pratiques de Conception
- Durée : 2 heures
- Contenu :
- Respect des règles de normalisation :
▪ Première forme normale (1NF) : Éviter les groupes répétitifs et assurer l’unicité.
▪ Deuxième forme normale (2NF) : Éliminer les dépendances partielles.
▪ Troisième forme normale (3NF) : Éliminer les dépendances transitives.
▪ Assurer la cohérence des données grâce aux contraintes (unicité, valeurs non nulles).
▪ Optimiser pour les performances sans sacrifier la lisibilité.
- Exercice Pratique :
▪ Normaliser une table existante pour passer de 1NF à 3NF.
▪ Exemple initial :
| ID_Commande | Client_Nom | Client_Adresse | Produit | Quantité |
▪ Solution : Décomposer en Commandes, Clients, et Produits.
Module 4 : Dessiner le Schéma Relationnel
- Durée : 4 heures
- Contenu :
- Utilisation d’outils comme Lucidchart, Draw.io, ou MySQL Workbench.
- Représentation des entités avec leurs attributs.
- Indication des relations et des cardinalités (1-1, 1-n, n-n).
- Ajout des contraintes de clés primaires et étrangères.
- Exercice Pratique :
▪ Dessiner le schéma relationnel d’un système de gestion d’une bibliothèque en respectant les étapes :
▪ Tables : Livres, Adhérents, Emprunts.
▪ Relations : Livres ↔ Emprunts ↔ Adhérents.
Jour 3 : Introduction aux Bases de Données et Mini-Projet
Module 5 : Validation et Optimisation
- Durée : 3 heures
- Contenu :
- Validation du schéma :
- Vérification des relations.
- Identification des redondances inutiles.
- Optimisation des index.
- Préparation pour la mise en œuvre (génération SQL).
- Exercice Pratique :
- Examiner un schéma relationnel fourni et proposer des améliorations pour le rendre plus efficace.
Module 6 : Étude de Cas Final
- Durée : 7 heures
- Contenu :
- Mise en situation :
Créer une base de données pour une boutique en ligne avec les tables suivantes : - Clients : ID_Client, Nom, Prénom, Adresse.
- Produits : ID_Produit, Nom, Prix.
- Commandes : ID_Commande, Date, ID_Client.
- Détails_Commande : ID_Commande, ID_Produit, Quantité.
- Validation du schéma relationnel avec des questions pratiques :
- Quels index ajouteriez-vous ?
- Comment géreriez-vous les relations n-n dans les commandes ?
- Livrable :
- Un schéma relationnel complet.
- Documentation expliquant les choix de conception.
Ressources Fournies
- Support de cours détaillé.
- Modèles de schémas relationnels.
- Accès à des outils logiciels.