Laboratoire de recherche

Photo de mon visage


Présentation du projet

En équipe de trois, nous avons, dans un premier temps, analysé et conçu une base de données à l'aide d'un fichier CSV. Nous avons ensuite implémenté et exploité cette base de données à l'aide de requêtes et de fonctions SQL. Nous avons utilisé PostgreSQL comme système de gestion de base de données.


Ce que ce projet m'a apporté

Grâce à ce projet, j'ai pu consolider mes connaissances en SQL. J'ai aussi pu acquérir de la persévérance. Effectivement, j'ai dû créer des scripts python pour extraire des données d'un fichier CSV pour le diviser en plusieurs CSV afin qu'ils correspondent au mieux aux tables de notre Modèle Conceptuel de Données. Ce qui fut assez complexe.


Analyse et conception de la base de données

Dans cette partie, nous avons fait le dictionnaire des données en présentant la liste des propriétés nécessaires pour le fonctionnement du système d'information. Pour chaque propriété, nous avons indiqué son nom, son code, son type, sa taille et les éventuelles contraintes la concernant.

Nous avons ensuite déterminé, à l'aide du dictionnaire de données, la liste des dépendances fonctionnelles. Après cela, nous sommes passés à la conception du Modèle Conceptuel de Données et du Modèle Logique de Données à l'aide de Looping.


Implémentation et exploitation de la base de données

Dans cette partie, nous avons créé le script permettant la création des tables, l'insersion des données dans les tables et l'interrogation de la base par l'intermédiaire de requêtes et de fonctions SQL.

Pour l'insertion des données, nous avons dû créer des scripts python pour extraire les données du CSV fourni pour le diviser en d'autres CSV, correspndant au mieux à nos tables.