Retour aux projets

Réalisation d'une BDD et d'un MCD (Gîtes)

05/01/26 → 13/02/26

Projet de groupe : analyse, modélisation Merise et création sous SQL Server de la base de données d'un site de location de gîtes, avec sa gestion interne (contrôles qualité, réservations, reversements aux propriétaires).

SQL Server SQL Merise Looping

Contexte

Projet de groupe de 20 heures au premier semestre, inspiré d'un vrai site de location d'écogîtes. En plus des informations visibles par les clients (gîtes, disponibilités, critères de recherche, réservations), la base devait gérer la partie interne : les contrôles qualité des gîtes par les employés, les commentaires, et les échanges financiers entre la société et les propriétaires. Ce projet faisait suite aux cours et TD sur la méthode Merise.

Objectifs

  • Analyser le besoin et identifier les différents utilisateurs et leurs rôles
  • Modéliser la base avec la méthode Merise et un outil de modélisation
  • Créer la base sous SQL Server avec ses tables et ses contraintes
  • Écrire des requêtes pour produire des statistiques de fin d'année (chiffre d'affaires par région, gîte le plus loué, notes d'hygiène…)
  • Mettre en place des procédures stockées et des déclencheurs (triggers)

Réalisation

  • Analyse préliminaire : définition des besoins, des types d'utilisateurs et de leurs rôles
  • Modélisation conceptuelle : dictionnaire des données, matrice des dépendances fonctionnelles et MCD réalisé avec Looping
  • Modèle relationnel : passage du MCD aux tables et normalisation
  • Création de la base : choix des types SQL, création des tables et des contraintes sous SQL Server
  • Données : insertion d'un jeu de test et vérification que les contraintes fonctionnent
  • Requêtes : traduction des questions de gestion en algèbre relationnelle puis en requêtes SQL, et écriture de procédures stockées
  • Règles métier : prise en compte du fonctionnement financier, avec un acompte de 25 % reversé au propriétaire et une commission de 12 % pour la société

Compétences mobilisées

  • Gérer le patrimoine informatique : conception et administration d'une base de données sous SQL Server
  • Répondre aux incidents et aux demandes : test des contraintes et correction du modèle et des requêtes
  • Travailler en mode projet : travail de groupe découpé en étapes, de l'analyse au rendu du rapport et des scripts
  • Organiser son développement professionnel : apprentissage de la méthode Merise et d'un outil de modélisation

Captures d'écran

Modélisation Merise, partie 1
Évaluation Merise : modélisation, partie 1
Modélisation Merise, partie 2
Évaluation Merise : modélisation, partie 2

Bilan

À compléter : difficultés rencontrées, ce que j'ai appris, pistes d'amélioration.