Mettre en place la gestion d'un système de livraison de nourriture
Durant mon année en Roumanie, un petit projet de base de données nous a été demandé, nous devions modéliser un système de gestion de livraison de nourriture.
Nous avions une liberté totale sur la création des tables, les données introduites dedans, etc. Nous avons commencé par conceptualiser la base à l'aide d'un
ERD, ensuite nous avons créé les tables avec les contraintes nécessaires, créés des requêtes complexes pour vérifier que la base permettait de rédiger des sortes
de rapports, et enfin nous avons créé une interface graphique. La dernière étape fût de suivre un guide Angular afin que notre base de données soit utilisable
graphiquement. Base de données qui se trouvait sur un Docker pour éviter de polluer ma machine.
Ce projet était un projet individuel j'ai donc pu réaliser toutes les parties. L'étape de conceptualisation et de création des tables était assez simple
car il s'agissait de manipulations que j'avais déjà pu faire par le passé. Cependant, j'ai pu apprendre de nouvelles choses lors de la rédaction de requêtes
complexes et de la création d'une interface graphique.
Ci-dessous l'interface graphique que j'ai réalisé où l'on peut consulter les clients et éditer leurs informations (il était question de méthodes CRUD) :
Compétences requises
- Savoir créer et peupler une base de données
- Conceptualiser une base sans aucune directive
- Analyser des données à l'aide de requêtes
Compétences acquises
- Réaliser un ERD sans avoir de directive ou de cahier des charges si ce n'est un sujet
- Réaliser des requêtes complexes
- Réaliser une interface graphique en suivant une procédure
Vous pouvez cliquer ici pour télécharger le zip contenant la création et les requêtes complexes :