Coupe du Monde FIFA 2018

Coupe du Monde FIFA 2018

Description du Projet

Dans le cadre de mon BTS, j'ai eu la chance de participer à un projet passionnant visant à concevoir une base de données pour la Coupe du Monde FIFA 2018. Ce projet représentait une opportunité exceptionnelle pour approfondir mes connaissances en conception de bases de données et en langage SQL. Travaillant en équipe de trois personnes, ma contribution à ce projet a été à la fois significative et enrichissante.

Rôle et Responsabilités

Modèles Conceptuels de Données (MCD)

Ma première responsabilité a été la création des Modèles Conceptuels de Données (MCD). Cela impliquait de :

  • Analyser les besoins des utilisateurs pour identifier les entités essentielles telles que les équipes, les joueurs, les matchs, les stades, et les arbitres.
  • Définir les attributs de chaque entité. Par exemple, pour les joueurs : nom, âge, nationalité, poste, numéro de maillot, etc.
  • Identifier les relations entre ces entités, comme les joueurs appartenant à des équipes et les matchs joués dans des stades spécifiques..

Modèles Logiques de Données (MLD)

Ensuite, j'ai transformé le MCD en Modèle Logique de Données (MLD) :

  • Normalisation des données pour éviter la redondance et garantir l'intégrité des données.
  • Création de schémas de tables relationnelles détaillées.
  • Définition des clés primaires et étrangères pour maintenir l'intégrité référentielle.

Création des Tables et Établissement des Relations

En plus de la conception théorique, j'ai pris en charge la mise en œuvre pratique :

  • Utilisation du langage SQL pour créer les tables de la base de données.
  • Établissement des relations entre les tables via des clés étrangères. Par exemple, la table des matchs incluait des clés étrangères référant aux équipes jouant le match et au stade où il se déroulait.
  • Mise en place de contraintes d'intégrité pour garantir la cohérence des données.

Compétences Développées

Compétences Techniques

Ce projet m'a permis de perfectionner plusieurs compétences techniques essentielles :

  • Conception de bases de données : maîtrise des MCD et MLD, normalisation des données.
  • Langage SQL : création de tables, insertion de données, écriture de requêtes complexes pour extraire des informations spécifiques.
  • Gestion des données : assurer l'intégrité des données et optimiser les requêtes pour des performances accrues.

Conclusion

Participer à la conception de la base de données pour la Coupe du Monde FIFA 2018 a été une expérience extrêmement enrichissante. Ce projet m'a non seulement permis de renforcer mes compétences techniques en bases de données et en SQL, mais aussi d'apprendre à travailler efficacement au sein d'une équipe, en apportant une contribution substantielle à la réalisation d'un projet complexe et stimulant. Je suis fier du travail accompli et des compétences acquises grâce à cette expérience.

author image

Narththanan SIVANATHAN

Développeur junior Back-End

Copyright 2024 © SIVANATHAN Narththanan