1-X75-LDB

Exercices Session 2 : Modélisation des tables simples

Objectif de l’exercice

L’objectif de cet exercice est de se familiariser avec la modélisation de bases de données en identifiant les entités, leurs champs et leurs relations. Cet exercice vous permettra de développer une approche méthodique dans la définition des structures de données.

Chaque scénario représente un contexte réel, et vous devrez identifier les données à stocker, définir leurs caractéristiques et créer les tables correspondantes.


Instructions générales

Pour chaque exercice, vous devez :

  1. Nommer les tables de manière cohérente.
  2. Lister les données à stocker pour chaque entité.
  3. Définir les champs de chaque table, en précisant :
    • Le nom du champ (doit suivre une convention uniforme).
    • Le type de données (numerique, textuel, temporel).
    • Sa longueur maximale (si applicable).
    • S’il est obligatoire ou facultatif.
    • Tout commentaire pertinent (exemple : duree en minute, standard ISO, ..).

Critères d’évaluation

Cet exercice ne sera pas noté, mais il sera discuté en groupe. Vous devez être capable de justifier vos choix de modélisation et d’expliquer les raisons derrière chaque décision.

Remarque : Adoptez une approche méthodique et justifiez vos choix lorsque c’est nécessaire.

Tableau guide pour structurer l’exercice

Utilisez ce tableau pour organiser vos réponses avant de rédiger les scripts SQL.

Table Commentaire Identifiant(s)
movie Contient les informations sur les films id
Champs Type Longueur Obligatoire Commentaires
id Numerique - Oui PK auto-inc.
label Textuel 255 Oui Titre original
released Numerique - Oui Année de sortie
director Textuel 150 Oui Nom du réalisateur

Exercice 1 : Cinéma - Films et Acteurs

Contexte: Une plateforme de streaming cinématographique nécessite une base de données pour cataloguer ses films et acteurs.

Contraintes:

Exercice 2 : Librairie - Livres et Auteurs

Contexte: Une librairie indépendante souhaite digitaliser son inventaire.

Contraintes:

Exercice 3 : Blog - Articles et Éditeurs

Contexte: Un média en ligne souhaite moderniser sa plateforme de publication.

Contraintes:

Exercice 4 : Transport - Pays et Villes

Contexte: Une application de planification d’itinéraires internationaux.

Contraintes:

Exercice 5 : Langues du monde

Contexte: Une application pour linguistes et traducteurs.

Contraintes:

Exercice 6 : E-commerce - Clients et Produits

Contexte: Une boutique en ligne multi-marchés.

Contraintes:

Exercice 7 : Hôpital - Médecins et Patients

Contexte: Système de gestion hospitalier pour suivi des consultations.

Contraintes:

Exercice 8 : École - Étudiants et Cours

Contexte: Système de gestion académique pour une université.

Contraintes:

Pour chaque exercice, votre modélisation sera évaluée sur:


Ce cours est distribué sous licence Creative Commons. Toute reproduction ou distribution à but commercial est interdite sans l’accord préalable de l’auteur.