🚀 Preuves SAE 1.04
Titre SAE : SAE 1.04 Création d’une base de données
▶︎ Les apprentissages critiques
1. AC14.01 | Mettre à jour et interroger une base de données relationnelle
- J’ai rédigé des requêtes SQL complexes (jointures, tris, projections...) et utilisé INSERT, UPDATE, DELETE et ALTER TABLE.
- J’ai compris l’importance de l’intégrité référentielle et j’ai su corriger des erreurs liées aux clés étrangères.
2. AC14.02 | Visualiser des données
- Les requêtes SQL étaient rédigées pour afficher les données de manière pertinente (recherche de biens disponibles, tri des clients, etc.).
- J’ai utilisé des tri croissants/décroissants et des limites de résultats (avec ROWNUM) pour simuler des interfaces de type tableau.
3. AC14.03 | Concevoir une base de données relationnelle à partir d’un cahier des charges
- J’ai transformé un diagramme de classes UML en schéma relationnel en respectant les cardinalités et contraintes métiers.
- Le modèle final prenait en compte des contraintes métier spécifiques (par exemple : un bien peut être à la fois en location et en vente).
▶︎ Analyse et réflexivité sur vos actions
Démarches, prises de décisions, implication et autonomie
Durant cette SAE, j’ai travaillé sur la mise en place d’un système de gestion de bases de données pour un réseau d’agences immobilières fictif nommé Toulimo. Ce projet s’est déroulé en deux phases :
- Modélisation : À partir d’un cahier des charges détaillé, nous avons conçu un modèle conceptuel (MCD), puis un modèle relationnel rigoureux en respectant les règles de transformation vues en R1.05. Cela impliquait de bien comprendre les besoins métiers (clients, biens, visites, contrats) pour structurer les données efficacement.
- Implantation SQL : Nous avons ensuite rédigé plusieurs scripts SQL :
- Création et modification de tables avec contraintes (PRIMARY KEY, CHECK, FOREIGN KEY, etc.)
- Tests de validité des contraintes
- 14 requêtes SQL variées illustrant les opérations de projection, jointure, tri, filtrage, etc.
J’ai été très impliqué dans l’écriture et la structuration des scripts SQL, ainsi que dans la vérification des messages d’erreur et de l’exécution correcte des requêtes.