Projet BDD

En quoi a consisté ce projet?

Le but de ce projet était de proposer une application qui permettait d’interagir avec une base de données (ajout, suppression, modification) selon une demande énoncée par un client. Il fallait tout d’abord analyser cette demande pour construire un graphe représentant la base, construire ses scripts d’implémentation et l’application en Java qui interragit avec elle.

Comme ce projet nous plaisait et que nous sommes un peu fous, nous avons triplé notre temps de travail dessus puisque j’ai produit une bibliothèque de remplissage automatique et cohérent de notre base et que deux autres partenaires ont produit une interface graphique avec Spring.

IHM

Quelles ont été les difficultés?

Les plus grandes difficultés ont résidé dans nos ambitions bien trop importantes pour ce projet. Nos envies de faire mieux que ce qui était demandé nous a coûté beaucoup de temps et il nous a fallu nous reconcentrer sur l’essentiel un peu au dernier moment.

Quels étaient les points techniques majeurs que j’ai pu aborder?

Le point le plus intéressant à mon sens était la façon de produire de l’aléatoire cohérent dans un modèle de base de données complexe. Il est plutôt évident que lorsque l’on choisit des personnes pour travailler sur un film, celles-ci n’auront pas une répartition uniforme d’ages entre 0 et 100 ans par exemple. De même, s’il est possible de faire des groupes de musiques, il est difficile de faire des groupes de groupe de groupe de musique.