Mettre en place la gestion de passagers du Titanic à l'aide d'une base de données
Lors d'un projet de première année, nous avons été amenés à étudier le Titanic et ses passagers, l'objectif étant de comprendre et expliquer le
nombre si bas de survivants suite à ce naufrage. Nous avions à notre disposition un fichier CSV contenant les données complètement mélangées.
Notre but était simplement de créer la base en respectant certaines conditions demandées sur le format des attributs. Nous avons ensuite effectué un
ensemble de tests pour vérifier le bon fonctionnement de la base. Pour finir nous avons étudié les données pour comprendre le nombre de décès lors du
naufrage du Titanic.
Ce projet a été réalisé en groupe de 2, nous avons opté pour une répartition équitable du travail car chacun d'entre nous avait les compétences requises.
Pour ma part je me suis occupé de la création de la base de données en réfléchissant bien à toutes les contraintes fonctionnes nécessaires. J'ai ensuite mis
en place des tests de conformité, c'est à dire un ensemble d'insertion qui montraient bien quelles insertions étaient acceptées par la base conformément
aux contraintes.
Ci-dessous, un exemple du type de fichier que nous avons rendu, il s'agit d'un extrait des tests de conformité :
Compétences requises
- Organiser une communication efficace
- Analyser un cahier des charges
- Créer une base de données qui respecte des règles précises
- Manipuler des données à l'aide de PostgreSQL
Compétences acquises
- Comprendre un cahier des charges et sa problématique
- Organiser efficacement des données dans une base
- Conceptualiser une base de données avant de l'installer
- Écrire des tests de conformité