Modélisation des bases de données : MERISE (MCD, MLD et MPD) et UML avec Java.
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles

TUTO Modélisation des bases de données : MERISE (MCD, MLD et MPD) et UML avec Java.

Fabien Guillou
21,00€
klarna-condensed
Acheter maintenant, payer plus tard. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Dans ce cours sur MERISE (MCD, MLD et MPD), nous verrons ensemble l’essentiel de ce qu’il faut absolument savoir pour créer une base de données correctement conçue, cohérente et évolutive.

Vous êtes étudiant à la recherche d'une ressource complémentaire ? Ou peut-être envisagez-vous une reconversion professionnelle ? Que vous soyez simplement passionné par le sujet ou que vous ayez déjà quelques connaissances, ce cours est fait pour vous ! Mes cours sont conçus pour être accessibles à tous, quels que soient votre niveau de compétence ou vos antécédents. Que vous soyez un débutant complet ou un peu plus expérimenté, vous trouverez des ressources précieuses pour vous aider à atteindre vos objectifs.
Tous mes cours sont régulièrement mis à jour par l'ajout de nouvelles notions et d'exercices supplémentaires.

Modélisation des bases de données : MERISE (MCD, MLD et MPD) et UML avec Java.

L’objectif est de vous donner une méthode claire et rigoureuse pour passer d’un besoin métier à une base de données exploitable, en comprenant chaque étape du processus.

  • Dans un premier temps, nous poserons les fondations indispensables en abordant les notions clés liées aux bases de données : qu’est-ce qu’une donnée, une base de données, un SGBD, les différents types de bases existantes, ainsi que le rôle de la base de données dans un système d’information. Cette partie permet de bien comprendre le contexte global avant d’entrer dans la modélisation. Nous introduirons également la méthode MERISE et ses différents modèles.
  • Nous entrerons ensuite en détail dans le Modèle Conceptuel des Données (MCD). Vous apprendrez à identifier et modéliser correctement les entités, les associations, les propriétés, les identifiants et les cardinalités. Les notions plus avancées comme les contraintes d’intégrité, l’héritage et les différents types d’associations (binaires, ternaires, cycliques) seront expliquées pas à pas, avec des exemples concrets et exercices pratiques.
  • Une fois le modèle conceptuel maîtrisé, nous verrons comment le transformer en Modèle Logique des Données (MLD / MLRD). Cette étape vous permettra de comprendre le passage du conceptuel au relationnel : transformation des entités en tables, gestion des clés primaires et étrangères, associations 1–N, 1–1 et N–M, ainsi que les règles de normalisation (1FN, 2FN, 3FN) pour concevoir des bases de données propres et sans redondance.
  • Nous poursuivrons avec le Modèle Physique des Données (MPD), qui correspond à l’implémentation concrète de la base de données. Vous apprendrez à définir les tables, les colonnes, les types de données et les différentes contraintes d’intégrité (clé primaire, clé étrangère, unicité, contraintes de domaine, actions référentielles, CHECK, etc.).
  • Le cours intègre également une partie pratique dédiée à la modélisation avec l’outil Looping, afin de vous permettre de créer vos propres modèles (MCD, MLD,  MPD et UML).
  • Enfin, une introduction à l’UML (Unified Modeling Language) en se basant sur le langage JAVA, vous sera présentée. Très utilisé en développement logiciel, ce langage sera abordé à travers les notions de classes, d’héritage, d’associations, d’agrégation et de composition. Pour cette partie, il faudra des connaissances préalables à un langage de programmation objet tel que JAVA.

Vous pourrez tester vos compétences avec un énorme QCM de fin de formation ! 🙌
Tout au long du cours, des exercices, exemples concrets et quiz viendront renforcer votre compréhension et vous permettre de valider vos acquis.
À l’issue de cette formation, vous serez capable d’analyser un besoin, de le modéliser correctement et de concevoir une base de données fiable.

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Introduction aux bases de données
Chapitre 2
Modèle Conceptuel des Données (MCD - E.A)
Chapitre 3
Modèle Logique des Données (MLD - MLRD)
Chapitre 4
Modèle Physique des Données (MPD)
Chapitre 5
Modélisation des données
Chapitre 6
UML (Unified Modeling Langage)

Table des matières

Chapitre 1 : Introduction aux bases de données
22m48
 
Leçon 11.1. Qu'est ce qu'une donnée ?
Leçon 21.2. Qu’est-ce qu’une base de données (BDD) ?
Leçon 31.3. Qu’est-ce qu’un SGBD (Système de Gestion de Base de Données) ?
Leçon 41.4. Types de base de données - 1.4.1. Introduction
Leçon 51.4.2. Définition générale d’un modèle
Leçon 61.4.3. BDD Relationnelles
Leçon 71.4.4. Les autres
Leçon 81.5. Système d’information (SI) et la base de données (BDD)
Leçon 91.6. Introduction à MERISE et ses modèles
Chapitre 2 : Modèle Conceptuel des Données (MCD - E.A)
1h15
 
Leçon 12.1. Introduction au MCD EA
Leçon 22.2.1. Introduction aux entités
Leçon 32.3. Les associations - 2.3.1. Introduction aux associations
Leçon 42.3.2. Roles et association binaire
Leçon 52.3.3. Association Ternaire
Leçon 62.3.4. Association Cycliques
Leçon 7 2.4. Les propriétés - 2.4.1. Introduction aux proprités
Leçon 82.4.2. Les propriétés simples
Leçon 92.4.3. Les propriétés complexes
Leçon 102.5. Les occurences - 2.5.1. Introduction aux occurrences
Leçon 112.5.2. Occurrence d’une propriété
Leçon 122.5.3. Occurrence d’une entité
Leçon 132.5.4. Occurrence d’une relation (association)
Leçon 142.6. Les identifiants - 2.6.1. Introduction aux identifiants
Leçon 152.6.2. Un identifiant
Leçon 162.7. Les cardinalités d'une association - 2.7.1. Introduction aux cardinalités
Leçon 172.7.2. Des exemples de cardinalités
Leçon 182.7.3. Associations binaires et cardinalités
Leçon 192.7.4. Associations 1 : N
Leçon 202.7.5. Associations N : M
Leçon 212.7.6. Associations 1 : 1
Leçon 222.7.7. Exercice 1 – Gestion Aéroport
Leçon 232.7.8. Exercice 2 – Gestion Bibliothèque
Leçon 242.8. Les contraintes d'intégrité (C.I) - 2.8.1. Introduction aux C.I (statiques et dynamiques)
Leçon 252.8.2. CI d'entité
Leçon 262.8.3. CI de domaine
Leçon 27 2.8.4. Contrainte de Totalité (T)
Leçon 282.8.5. Contrainte d’eXclusion (X)
Leçon 292.8.6. Contrainte de partition (XT)
Leçon 302.8.7. Contrainte d’égalité (=)
Leçon 312.8.8. Contrainte d’Inclusion (I)
Leçon 322.8.9. CI Fonctionnelle (CIF)
Leçon 332.8.10. CI Multiple (CIM)
Leçon 342.9. Héritage - 2.9.1. Introduction à l’héritage
Leçon 352.9.2. Exemple héritage
Chapitre 3 : Modèle Logique des Données (MLD - MLRD)
45m56
 
Leçon 13.1. Introduction au MLD / MLRD - 3.1.1. Le passage du MCD au MLD
Leçon 23.2. Transformation des entités en tables
Leçon 33.3. Transformation des propriétés en attributs
Leçon 43.4. Gestion des clés - 3.4.1. Conversion des identifiants en clés primaires
Leçon 53.4.2. Clés composites
Leçon 63.4.3. Clés étrangères
Leçon 73.5. Transformation des associations - 3.5.1. Conversion d’une association de type 1  N
Leçon 83.5.2. Conversion d’une association de type 1 : 1
Leçon 93.5.3. Conversion d’une association de type N : M
Leçon 103.6. La normalisation - 3.6.1. Introduction à la normalisation
Leçon 113.6.2. 1FN : éviter les attributs répétitifs
Leçon 123.6.3. 2FN : éviter les dépendances partielles
Leçon 133.6.4. 3FN : éviter les dépendances transitives
Leçon 14Normalisation EXERCICE 1
Chapitre 4 : Modèle Physique des Données (MPD)
44m26
 
Leçon 14.1. Introduction - 4.1.1. Rappel MCD - MLD
Leçon 24.1.2. Introduction au MPD
Leçon 34.2. Les éléments constitutifs du MPD - 4.2.1. Introduction
Leçon 44.2.2. Les tables
Leçon 54.2.3. Les colonnes
Leçon 64.2.4. Les types de données
Leçon 74.3. Les contraintes d'intégrité (MPD) - 4.3.1. CI de Domaine (Intra-Colonnes)
Leçon 84.3.2. CI d’Entité (Clé primaire - PK)
Leçon 94.3.3. Contraintes d’Unicité Secondaire (UNIQUE)
Leçon 104.3.4. CI Référentielle (Clé étrangère - FK)
Leçon 114.3.5. Actions Référentielles (ON DELETE et UPDATE)
Leçon 124.3.6. Autres Contraintes - CHECK
Chapitre 5 : Modélisation des données
39m51
 
Leçon 15.1. Introduction et installation - Looping
Leçon 25.2. Une 1ère vue d’ensemble
Leçon 35.3. Modélisation sur Looping depuis un exemple
Chapitre 6 : UML (Unified Modeling Langage)
11m03
 
Leçon 13.1 Introduction
Leçon 23.2 Les classes
Leçon 33.3. Héritage et Polymorphisme
Leçon 43.4. Dépendance Simple
Leçon 53.5. Association
Leçon 63.6. Agrégation
Leçon 73.7. Composition
Leçon 83.8. Récapitulatif des relations

Aperçus

Vos questions sur le cours

Quel est le niveau requis pour suivre ce tuto ?

débutant

Que contient le fichier source ?

Le fichier source contient des corrections d'exercices

Payer plus tard

Prix d'achat : 21,00 €
Pour payer plus tard, sélectionnez Klarna comme moyen de paiement lors du règlement.

Ajoutez des articles à votre panier

Sélectionnez Klarna lors du règlement

Recevez une autorisation

Payez dans 30 jours

Klarna : conditions d'utilisation du paiement différé.

Attendez ! 🤗

Accédez à plus de 1411 tutos gratuits

Notre politique de protection des données