Retour aux projets

Création d'une base de données

Projet en binôme

SQLPostgreSQLMCD/MLD
description

Conception, création et interrogation d'une base de données relationnelle pour une association maritime fictive. Le projet couvre la modélisation conceptuelle (MCD/SEA), la dérivation du schéma relationnel (MLD/SLR), l'écriture des scripts SQL de création et de test, ainsi que des requêtes complexes pour gérer les adhérents, bateaux, activités, équipages et résultats de régates.

objectifs
  • Concevoir le MCD à partir des règles de gestion de l'association
  • Dériver le schéma relationnel (SLR) et définir les contraintes d'intégrité
  • Écrire les scripts SQL de création, suppression et test de la base
  • Rédiger des requêtes complexes (jointures, agrégations, sous-requêtes) et des mises à jour
travail en équipe

Projet réalisé en binôme. Nous avons réparti le travail entre la modélisation conceptuelle et l'écriture des scripts SQL.

mon rôle

J'ai pris en charge la conception du MCD et la dérivation du schéma relationnel avec les contraintes d'intégrité. J'ai aussi écrit les requêtes complexes de l'étape 3 (affichage, mises à jour, modification du schéma) et les scripts de test.

compétences mobilisées
  • C4 — Gérer les données : concevoir une base de données relationnelle à partir d'un cahier des charges
  • C4 — Mettre à jour et interroger une base de données relationnelle
  • C5 — Conduire un projet : appréhender les besoins du client et respecter les délais
  • C6 — Travailler en équipe : répartir les tâches et communiquer
techniques & savoirs acquis
  • Modélisation conceptuelle (MCD/SEA) et dérivation du schéma relationnel (SLR)
  • SQL : CREATE TABLE avec clés primaires, étrangères, contraintes CHECK et valeurs par défaut
  • Requêtes SELECT avec JOIN, GROUP BY, HAVING, sous-requêtes
  • Instructions UPDATE, DELETE, INSERT INTO ... SELECT et ALTER TABLE