Rendu du projet de BD
Le projet devra être rendu au plus tard le 11 Décembre 2009. Tout retard entraînera de lourdes pénalités sur la note.
Une présentation de votre base aura lieu le 7
Décembre 2009, de 10h à 13h, salle T24 pour le groupe 1
de TD et mardi 8 Décembre 2009, de 10h à 13h, salle T03
pour le groupe 2. Il s'agira de présenter votre base
(modèle E/A, modèle relationnel, contraintes
identifiées sur la base), d'indiquer les scripts, requêtes,
procédures et déclencheurs qui ont été
implémentés et enfin de présenter l'interface web
permettant aux clients ou aux employés d'accéder à la
base de données. Des questions seront posées sur les
choix que vous avez effectués lors de la réalisation du
projet.
Le rendu contiendra un rapport et une archive compressée contenant les scripts SQL, les scripts PHP et les pages HTML
du projet. Le site web permettant à un client d'accéder
aux informations de la base devra aussi être accessible.
Notez-bien :
- La note du projet sera basée non seulement
sur la qualité du projet rendu mais également sur le
travail personnel fourni par l’étudiant.
- Pour les différents fichiers contenant du code,
la présentation devra être soignée, les noms de
fonctions ou de variables devront être explicites. Le code devra
être correctement indenté et commenté.
Rapport
Le rapport devra contenir:
- Le modèle entité/association
- Le modèle relationnel déduit du modèle E/A
- Les contraintes d'intégrités statiques et dynamiques identifiées pour la base
Si l'étudiant souhaite apporter des informations supplémentaires, le rapport pourra aussi contenir
des précisions sur les procédures, fonctions ou scripts écrits (SQL, PL/SQL, PHP) ou sur le site web réalisé.
Scripts
Vous devez envoyer par email à votre chargé de TD une
archive compressée contenant l'ensemble du code écrit au
cours du projet.
Votre mail aura pour objet : L3INFO Projet BDD nom prenom
En particulier, elle contiendra les fichiers suivants :
- createDataBase.sql % scripts de création de toutes les tables + contraintes
- dropTables.sql % scripts de suppression toutes vos tables
- insertTuples.sql % scripts contenant les données à insérer dans les tables
- requetes.sql % script contenant les requêtes numerotées dans l'ordre du sujet
- procedures.sql % script des procédures numerotées de 1 a 4 + un script de TEST par procédure
- triggers.sql % script des déclencheurs numerotés de 1 a 5 + un script de TEST par déclencheurs
- les scripts PHP et les pages HTML du site web
*** ATTENTION: inclure des scrpits de tests ***
- 1) Pour chaque procedure (fichier procedures.sql), vous devrez écrire :
- une requete d'affichage AVANT l'utilisation de la procedure
- un script d'utilisation de la procedure
- une requete d'affichage APRES l'utilisation de la procedure
et après utilisation pour verifier le bon fonctionnement de
votre script.
- 2) Pour chaque déclencheur (fichier triggers.sql),
vous devrez écrire une requete de test du déclencheur
montrant que le déclencheur est effectivement lancés dans
les conditions requises.