🚀 Preuves SAE 1.04

Titre SAE : SAE 1.04 Création d’une base de données

▶︎ Les apprentissages critiques

1. AC14.01 | 2. AC14.02 | 3. AC14.03 |

▶︎ Analyse et réflexivité sur vos actions (à compléter max 1 page par question)

<aside> 💡 Quelles ont été vos démarches, prises de décisions, degré d'implication et d'autonomie ?

</aside>

Dans la première partie, j’ai analysé le cahier des charges pour identifier les entités, les associations, les cardinalités et les contraintes. J’ai ensuite construit le diagramme UML avec mon binôme. On a souvent vérifié notre travail ensemble pour ne pas oublier de règles importantes.

Dans la deuxième partie, nous avons traduit l’UML donné en schéma relationnel. Ensuite, on a créé les tables en SQL, ajouté les contraintes avec “ALTER TABLE” pour bien montrer qu’on les comprenait, puis fait des requêtes en SQL et en algèbre relationnelle pour tester la base. J’ai été autonome sur la partie SQL, en me basant sur les cours et en testant souvent mes requêtes.

<aside> 💡 Quelles ressources avez vous choisies et combinées pour réaliser vos tâches et résoudre les problèmes rencontrés dans cette SAé ?

</aside>

Nous avons utilisé les supports de cours de la ressource R1.05 pour la modélisation et pour SQL. J’ai aussi utilisé des exemples vus en TD, la documentation SQL (comme W3Schools ou PostgreSQL), et les retours du professeur. Quand une contrainte ne marchait pas ou qu’une requête renvoyait trop de résultats, je me suis aidé de forums ou j’ai testé avec des cas simples pour comprendre.

<aside> 💡 En vous appuyant sur vos traces, justifiez la maitrise des apprentissages visés, ainsi que la prise en compte des composantes essentielles pour le développement de vos compétences.

</aside>

Cette SAE m’a permis de bien comprendre la modélisation ****des ****données à travers l’UML, puis de savoir comment traduire ce modèle en base de données réelle. J’ai su utiliser les bons types de clés (primaires, étrangères), créer des contraintes (unicité, not null...), et faire des requêtes pour interroger ou vérifier la base. J’ai aussi appris à raisonner en algèbre relationnelle, ce qui m’aide à mieux comprendre ce que fait une requête SQL. Le projet m’a donc aidé à mieux structurer une base de données et à appliquer les règles de modélisation.

<aside> đź’ˇ

Quelles ressources vous manquent pour atteindre la compétence abordée par cette SAé ? Si c'était à refaire que changeriez-vous ?

</aside>

Au début, j’avais du mal à bien traduire toutes les contraintes UML en SQL (surtout les cardinalités 0,n et les associations faibles). Il me manquait aussi un peu de méthode pour organiser mes requêtes. Si c’était à refaire, je prendrais plus de temps pour faire une vérification étape par étape entre le modèle et le code SQL, et je ferais plus de petits tests pour mieux comprendre les erreurs ou comportements inattendus. Je poserais aussi plus de questions en cas de doute sur la modélisation.

▶︎ Les traces

Mes traces significatives associées à cette action en lien avec le niveau de développement d'une ou plusieurs compétences (fichiers, copies d'écran, document spécifique …)

▶︎ Les travaux réalisés

Liens, fichiers, démo …