Aller au contenu
Tous les projets
Data & RechercheTerminé2025

Gestion de Base de Données — Réseau Social Simulé (TP BDD M1 MITIC)

Rôle
Développeur Base de données & Analyste
Contexte
Académique (TP BDD M1 MITIC)
Stack
10 outils

Travaux pratiques sur la gestion d'une base de données SQLite simulant un réseau social basique. Projet impliquant la manipulation d'une BDD 'Reseau_soc.db' avec trois tables principales : UTILISATEURS (id, nom_utilisateur, mot_de_passe, age), PUBLICATIONS (id, contenu, id_utilisateur), et COMMENTAIRES (id, contenu, id_utilisateur, id_publication). Objectif : maîtriser la modélisation de données, les opérations CRUD, les requêtes SQL avancées, et l'intégration de scripts Python pour l'automatisation, tout en respectant les contraintes d'intégrité (clés primaires et étrangères).

Technologies

SQLiteSQLPythonsqlite3CRUDDDLDMLJOINGROUP BYAgrégats

Livrables

Modélisation MLD avec 3 tables (UTILISATEURS, PUBLICATIONS, COMMENTAIRES)
15 requêtes SQL documentées (INSERT, SELECT, UPDATE, DELETE, ALTER)
Scripts Python d'automatisation (ajouter_likes.py, dates_aleatoires.py)
Gestion des contraintes d'intégrité référentielle
Rapport PDF de 10 pages avec captures d'écran et analyses

🎯 Résultats

Base de données SQLite fonctionnelle avec 3 tables, 15 requêtes SQL avancées implémentées, scripts Python d'automatisation créés, gestion des contraintes d'intégrité maîtrisée. Analyses statistiques : moyenne d'âge 28.64 ans, 45 publications analysées, gestion des NULL et dépendances FK.

Ressources