Développement
Modélisez vos bases de données
Tout programme informatique, qu'il soit une appli mobile, web, ou un logiciel de bureau, utilise des bases de données. Dans ce cours :
Vous découvrirez tout d'abord le concept de base de données : à quoi ça sert et comment on l'utilise.
Vous apprendrez à reconnaître les types de données : celles qui sont très structurées, et celles qui le sont moins.
Vous modéliserez une base de données en dessinant votre premier diagramme de classes UML.
Vous découvrirez comment traduire votre diagramme UML en un modèle relationnel.
Tout au long du cours, vous suivrez ce scénario : vous faites partie d’une équipe de développeurs et développeuses d’une application de Smartphone. L’une des fonctionnalités originales de cette application est qu’elle permettra de vous rendre sur les lieux de tournage de vos films ou séries préférés. Dans votre équipe, vous êtes chargé de réaliser la structure de la base de données. Vos collègues, quant à eux, se chargeront de programmer la partie applicative de l’appli.
Ce cours ne nécessite pas de prérequis. Vous n'apprendrez pas de code informatique ici. Le code SQL sera pour l'étape d'après, si vous choisissez d'approfondir vos connaissances après ce cours.
La modélisation relationnelle est massivement utilisée dans le monde professionnel dès qu'il s'agit de modéliser des données dites structurées. Inscrivez-vous !
Objectifs pédagogiques
- Analyser des données pour choisir le type de base de données approprié
- Créer le diagramme de classe UML d'une base de données
- Déterminer le modèle relationnel d'une base de données à partir d'un diagramme UML
Prérequis
Prérequis: Quelque soit votre degré de connaissance, nous vous conseillons vivement de suivre le cours Comprendre le Web. Cela vous permettra de bien comprendre le contexte du sujet que nous allons aborder. Suivez également la partie 1 du cours Appliquez le principe du Domain Driven Design (DDD) à votre Application. Cela vous apportera de bonnes bases pour intégrer l’esprit d’analyse et de logique nécessaire à la modélisation de données.
Et si vous en faisiez votre métier ?
Suivez une des formations diplômantes de notre école 100% en ligne, et transformez vos connaissances en compétences professionnelles.
- Formations jusqu’à 100 % financées
- Date de début flexible
- Projets professionnalisants
- Mentorat individuel
1/9
Table des matières
- Partie 1
Identifiez ce qu’est une Base de Données (BDD)
- 1
Tirez un maximum de ce cours
- 2
Découvrez l’intérêt des bases de données
- 3
Choisissez entre une BDD relationnelle ou NoSQL
- 4
Décomposez la modélisation de votre BDD en trois étapes clés
- 5
Tenez compte de la redondance dans votre modélisation
Quiz : Analysez vos données pour choisir le type de base de données approprié
- Partie 2
Créez votre premier diagramme de classe UML
- Partie 3
Passez du modèle conceptuel au modèle relationnel
- 1
Identifiez les éléments clés du modèle relationnel
- 2
Déterminez vos clés primaires
- 3
Créez du lien entre vos tables avec les clés étrangères
- 4
Transformez les associations de votre diagramme de classes UML
- 5
Transformez vos compositions et vos classes d'associations
- 6
Transformez vos relations d’héritage
Quiz : Déterminez le modèle relationnel de votre base de données à partir d'un diagramme UML
- Partie 4
Optimisez votre modèle relationnel et implémentez-le