Projet de Base de Donnes
Projet de Base de Donnes
Projet de Base de Donnes
Ecole Suprieure Polytechnique DUT1 Tlcoms et RseauxPROJET DE BASE DE DONNEESProjet de Base de Donnes
Professeur: Mme Fanta BOUBACe document est le compte rendu dun projet de base de donnes portant sur la gestion des fiches de suivi des formations (continue, initiale) de tous les dpartements de lESP.Equipe du projet:Cheikhouna SECKFrancis Simel NDONGDaouda SAMB
RAPPEL DINSTRUCTIONSpage 3JUSTIFICATION DU PROJET.page 4DICTIONNAIRE DE DONNEES.page 4MODELE CONCEPTUEL DE DONNEES..page 5MODELE LOGIQUE DE DONNEES...page 6REQUETE EN ALGEBRE RELATIONNELLE...page 7REQUETE EN MYSQL ET CAPTURES DECRANpage 9A LISSUE DU PROJET..page20
RAPPEL DINSTRUCTIONS
L'ESP vous confie la gestion des fiches de suivi des formations (continue, initiale) de tous les dpartements.
En vous basant sur la fiche de suivi de votre formation, prsenter un rapport dans lequel on aura :
la justification de ce projet : quelles sont les anomalies constates et quelles en sont les consquences ?
l'tude analytique (Dictionnaire de Donnes, Modle Conceptuel de Donnes et Modle Logique de Donnes) en utilisant la dmarche MERISE;
ltude de la faisabilit de ce projet : il vous est demand de prsenter les rsultats des requtes noncs ci-dessous sous forme d'algbre relationnelle et sous forme SQL (les captures d'cran de toutes les requtes SQL ds la connexion de la base sont requises).
Requte :1. Liste des formations (continue, initiale) de lESP classes par Dpartement avec le nom de leurs responsables pdagogiques ;
2. Liste des responsables pdagogiques de lESP classes par Dpartement et tris par ordre alphabtique avec le nom des classes ;
3. Liste des matires des DUT TR 1 et DUT TR 2 groupes par semestre
4. Liste des matires enseignes par M. Babacar FAYE au Dpartement Informatique.
5. Liste des cours (date, horaire) donns par Mme LY Marieta en DUT TR 1 pour la matire Rseaux .
6. Cumul des heures de cours par matires en DUT TR 1.
7. Liste des enseignants du second semestre en DUT TR1 avec la matire enseigne, le cumul dheures et le nombre de cours.
8. Liste des matires qui nont pas t enseignes en DUT TR1.
9. Cumul total des heures de cours durant lanne en DUT TR1.
10. Liste des responsables pdagogiques qui nenseignent pas dans la formation quils grent.
JUSTIFICATION DU PROJET
Ce projet porte sur la cration dune base de donnes qui gre les fiches de suivi de tous les dpartements de lESP, ceci en passant par deux(2) tapes: Etablissement de la couche logique (MCD, MLD), Etablissement de la couche physique (cration de la base de donnes avec le langage MySQL).Au cours de la ralisation de ce projet, nous nous sommes rendu compte que ce projet trouve sa justification au niveau des diffrents points: prsence de redondances au niveau du nom du professeur, du responsable pdagogique, de la matire avec des risques dincohrence. Do lutilit dun tel projet qui rendrait cette fiche de suivi plus complte.
DICTIONNAIRE DE DONNEES
CODELIBELLETYPETAILLE
Nom_optionNom de loptionAlphabtique50
Libelle_classeNom complet de la classeAlphanumrique75
Type_formType de la formationalphabtique50
Nom_departNom du dpartement alphabtique50
Nom_matNom de la matire Alphanumrique50
Num_semNumro du semestre (1er ou 2nd)numrique-
Id_profIdentifiant du professeurAlphanumrique50
Nom_profNom du professeuralphabtique50
Prenom_profPrnom du professeuralphabtique50
Date_coursDate laquelle le cours est donnDate-
Debut_coursHeure du dbut du coursTime-
Fin_coursHeure de la fin du coursTime-
Nombre_heuresNombre dheures programmes pour une matire donnenumrique-
MODELE CONCEPTUEL DE DONNEES
1 , N0 , N
OPTIONNom_option
ETRE_INCLUE Appartenir
1 , N0 , N
DEPARTEMENTNom_departFORMATIONtype_formation
1 , 1
PROFESSEURId_profNom_profPrenom_profApprendre CLASSElibelle_classeMATIERENom_mat0 , 11 , 1GERER 0 , N0 , N0 , N0 , N0 , N0 , N
SEANCEDate_coursDebut_coursFin_coursNum_sem
EnseignerNombre_heures
MODELE LOGIQUE DE DONNEES
Departement( nom_depart ) Options( nom_option ) Formation( type_form ) Matiere( nom_mat ) Seance(date_cours, debut_cours, fin_cours, num_sem) Appartenir( nom__option*, nom__depart* ) Classe( libelle_classe, id__prof* ) Etre_inclue( nom__option*, libelle__classe*, type__form* ) Professeur( id_prof, nom_prof, prenom_prof ) Apprendre( nom__mat*, libelle__classe*, (date__cours, debut__cours, fin__cours)* ) Enseigner(libelle__classe*, nom__mat*, id__prof*, nombre_heures)
REQUETE EN ALGEBRE RELATIONNELLE
1. Liste des formations (continue, initiale) de lESP classes par Dpartement avec le nom de leurs responsables pdagogiques ;
[ type_form, nom_depart, id_prof, nom_prof, prenom_prof]( PROFESSEUR
Id_prof
Nom_optionCLASSE ETRE_INCLUE APPARTENIR )
Libelle_classe
2. Liste des responsables pdagogiques de lESP classes par Dpartement et tris par ordre alphabtique avec le nom des classes ;
[ id_prof, nom_prof, prenom_prof, nom_depart, libelle_classe ](
Libelle_classePROFESSEUR CLASSE ETRE_INCLUE APPARTENIR)
Nom_optionId_prof
3. Liste des matires des DUT TR 1 et DUT TR 2 groupes par semestre
[ nom_mat, num_sem, libelle_classe ]([ libelle_classe= "DUTTR1 " V
libelle= "DUTTR2 "]APPRENDRE SEANCE )
Date_cours
4. Liste des matires enseignes par M. Babacar FAYE au Dpartement Informatique.
[ nom_mat]( [nom_prof= "FAYE" prenom_prof= "Babacar "
Libelle_classeId_profnom_depart="informatique"]( PROFESSEUR ENSEIGNER
Nom_optionETRE_INCLUE APPARTENIR))
5. Liste des cours (date, horaire) donns par Mme LY Marieta en DUT TR 1 pour la matire Rseaux .
[ date_cours, debut_cours, fin_cours]( [nom_prof= "LY" prenom_prof=
"Marieta" libelle_classe="DUTTR1" nom_mat="Reseaux"](APPRENDRE
Libelle_classeId_profENSEIGNER PROFESSEUR)
6. Cumul des heures de cours par matires en DUT TR 1.
Rserve la partie SQL!
7. Liste des enseignants du second semestre en DUT TR1 avec la matire enseigne, le cumul dheures et le nombre de cours.
Rserve la partie SQL!
8. Liste des matires qui nont pas t enseignes en DUT TR1.
[ nom_mat](MATIERE - ( [libelle_classe= "DUTTR1"]APPRENDRE))
9. Cumul total des heures de cours durant lanne en DUT TR1.
Rserve la partie SQL!
10. Liste des responsables pdagogiques qui nenseignent pas dans la formation quils grent.
Libelle_classeId_prof[ id_prof, nom_prof, prenom_prof, type_form]((PROFESSEUR CLASSE
Id_profLibelle_classeETRE_INCLUE) (PROFESSEUR ENSEIGNER ETRE_INCLUE))
REQUETE EN MYSQL
Remarque: La base de donne est intitule FICHE_DE_SUIVI
Connexion la base de donnes:
1. Liste des formations (continue, initiale) de lESP classes par Dpartement avec le nom de leurs responsables pdagogiques ;
2. Liste des responsables pdagogiques de lESP classes par Dpartement et tris par ordre alphabtique avec le nom des classes ;
3. Liste des matires des DUT TR 1 et DUT TR 2 groupes par semestre
4. Liste des matires enseignes par M. Babacar FAYE au Dpartement Informatique.
5. Liste des cours (date, horaire) donns par Mme LY Marieta en DUT TR 1 pour la matire Rseaux .
6. Cumul des heures de cours par matires en DUT TR 1.
7. Liste des enseignants du second semestre en DUT TR1 avec la matire enseigne, le cumul dheures et le nombre de cours.
8. Liste des matires qui nont pas t enseignes en DUT TR1.
9. Cumul total des heures de cours durant lanne en DUT TR1.
10. Liste des responsables pdagogiques qui nenseignent pas dans la formation quils grent.
A LISSUE DU PROJET
A lissue de ce projet, nous avons pu assoir nos connaissances sur les requtes les plus utilises en MySQL et suivre tout le processus de cration dune base de donnes.Cependant, cela ne sest pas fait sans difficults, autant au niveau du MCD (Modle Conceptuel de Donnes) que de la saisie des requtes SQL. Mais en fin de compte notre projet a pu tre men terme.
Ecole Suprieure Polytechnique DUT1 TR 2009-2010Page 1
Ecole Suprieure Polytechnique DUT1 TR 2009-2010Page 13
Top Related