• 8 hours
  • Medium

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 11/13/23

Tirez un maximum de ce cours

Bienvenue dans ce cours de modélisation de base de données !

Il est composé de trois parties :

  • Dans la première, vous découvrirez le concept de base de données : à quoi ça sert et comment on les utilise.

  • La seconde partie vous apprendra à modéliser une base de données en dessinant un diagramme de classes UML.

  • Enfin, dans la dernière partie, vous découvrirez comment traduire votre diagramme UML en un modèle relationnel, qui donnera la structure de votre base de données.

Chaque partie se termine par un court quiz, qui vous permettra de vérifier si vous avez bien acquis les notions importantes, avant de passer à la partie suivante.

La plupart des chapitres sont composés d’un contenu texte, ainsi que d’une courte vidéo qui en résume les points les plus importants.

Le scénario que je vous propose de suivre, le voici :

Vous faites partie d’une équipe de développeurs et développeuses d’une application de Smartphone appelée NeoNomade, qui permet de visiter des villes autrement.

L’une des fonctionnalités originales de cette appli, c’est qu’elle vous permettra de vous rendre sur les lieux de tournage de vos films ou séries préférés (tout au moins pour les scènes qui sont tournées dans l’espace public).

Dans votre équipe, vous êtes chargé de réaliser la structure de la base de données. Vos collègues, quant à elles/eux, se chargeront de programmer la partie applicative de l’appli.

C’est cette partie applicative qui viendra interroger votre base de données, via des requêtes SQL.

Vous n’apprendrez pas de code informatique dans ce cours ; cependant, vos collègues vous ont donné quelques lignes de code en langage SQL, qui sont des exemples de ce que la partie applicative pourra envoyer à votre base afin de lui « poser des questions », comme par exemple :

  • Quels sont les films qui ont été tournés à la tour Eiffel ?

  • Dans quels lieux a été tourné le film 120 Battements par minute ?

À la toute fin du cours (si votre modélisation est correcte !), vous n’aurez plus qu’à copier ces requêtes SQL dans votre logiciel, qui vous renverra, comme par magie, les bonnes réponses ! Ce sera la cerise sur le gâteau.

Heureusement, vous ne partez pas de zéro : vous avez trouvé sur Internet un fichier mis gratuitement à disposition par la Ville de Paris.

Celui-ci recense toutes les demandes de tournage de films et de séries accordées par la Ville.

Ce fichier est au format CSV, et vous pouvez l’ouvrir avec n’importe quel logiciel de type tableur comme Microsoft Excel ou LibreOffice Calc (qui contrairement à Excel, est gratuit et tout aussi performant).

Screenshot de la liste des lieux de tournage sur le site de la Ville de Paris
Liste des lieux de tournage à Paris

Ce fichier est un tableau avec des lignes et des colonnes. Chaque ligne représente un lieu de tournage d’un film donné, et chaque colonne donne les caractéristiques de ces tournages. On y retrouve par exemple :

  • Identifiant du lieu : l’identifiant de la ligne dans le fichier (ex. :2018-1367).

  • Type de tournage (qui est en fait le type de film tourné) : téléfilm, long-métrage, série télé ou web.

  • Titre : le titre du film.

  • Réalisateur : le réalisateur ou la réalisatrice du film.

  • Producteur : la société de production du film.

  • Localisation de la scène : l’endroit où s’est déroulée la session de tournage (le plus souvent, c’est une adresse, mais pas toujours).

  • Date de début / date de fin : la période de tournage.

Prêt à tenter l’expérience ? Alors on se retrouve au premier chapitre !

Example of certificate of achievement
Example of certificate of achievement