Projet Base de Données - Copy

download Projet Base de Données - Copy

of 14

description

Database project

Transcript of Projet Base de Données - Copy

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