Upload
stefaniatarg
View
216
Download
0
Embed Size (px)
Citation preview
7/31/2019 D0CB0 - Base de donnes : ma base de donne
1/8
7/31/2019 D0CB0 - Base de donnes : ma base de donne
2/8
Stfania TARGOWSKID0CB0/Bases de donnes FOADAvril 2012 2
Sujet : Ralisation dune base de donnes
COMMENTAIRE DU PROFESSEUR : Note : /20
7/31/2019 D0CB0 - Base de donnes : ma base de donne
3/8
Stfania TARGOWSKID0CB0/Bases de donnes FOADAvril 2012 3
1. ContexteNotre base de donnes est un outil de gestion des donnes administratives que nous
proposons lAssociation pour lducation Visuelle 1 . Cette association propose diversateliers de photographie destins des publics varis dans des contextes variables. Le succs
de ces ateliers a cr un besoin de gestion des donnes administratives.
2. BesoinsNotre base de donnespermet deffectuer des requtes de type :
liste des participants par animateur liste des participants par cours liste des tablissements par animateur liste des cours dispenss par tablissement la recette sur une anne par cours
3. lments du contexte
LAssociation pour lducation visuelle, propose diffrents cours :
Histoire de la photographie publicitaire Les techniques d'clairage Cadrage et composition Etc.
Les tablissements souscrivent un ou plusieurs cours : cole de Design Centre Psychothrapeutique Etc.
Chaque cours est dispens par un ou plusieurs animateurs : Jacqueline Daim Mateusz Targowski Etc.
Enfin, les participants sont inscrits des tablissements Euxane Espiau Louis Kajol Etc.
1http://www.lev-nantes.com/
http://www.lev-nantes.com/http://www.lev-nantes.com/http://www.lev-nantes.com/http://www.lev-nantes.com/7/31/2019 D0CB0 - Base de donnes : ma base de donne
4/8
Stfania TARGOWSKID0CB0/Bases de donnes FOADAvril 2012 4
4. Modlisation1. Modle conceptuel
Dcrivons les relations qui rgissent entre les entits, attributs et types de liens grce au
modle conceptuel suivant :
2. Modle logique de donnesTransformons maintenant ces entits en tables.Les champs de ces tables sont nos attributs et chacun des champs sera dfini par un type.
Exemple :
Dans notre table Animateur nous avons 4 champs chacun associ un type. Nousobservons ici que tous les champs sont associs au type Texte [VARCHAR] car il sagit dedonnes sous forme de texte.
Le symbole au niveau du champ adresse_mail symbolise la cl primaire qui permetdidentifier de manire unique un animateur.
On retrouvera ces cls primaires dans mon modle logique ci-dessous en gras et soulign.
PARTICIPANTSprenomnomclassegroupeanneemail_persoetablissement
7/31/2019 D0CB0 - Base de donnes : ma base de donne
5/8
Stfania TARGOWSKID0CB0/Bases de donnes FOADAvril 2012 5
Pourquoi avoir choisi ladresse mail comme identifiant unique ? Tout simplement car uneadresse mail est unique tandis quun nom ou mme lassociation nom + prnom pourrait nepas tre distinctifs.
5. Cration des tables dans Open OfficeAfin de pouvoir effectuer des requtes nous avons d remplir nos tables comme suit :
Table Animateurs
Table Cours
Table tablissements
Table participants
Table Souscrire
Ces tables peuvent tre remplies directement la main. Les rponses des formulairespeuvent galement remplir automatiquement les champs. Cest ce que nous avons mis enplace.
6. Cration des formulairesLa cration dun formulaire seffectue automatiquement partir des tables cre. Il est
cependant ncessaire de bien vrifier la pertinence dudit formulaire. Ici notre formulaire esttrs simple. Cependant il est recommand dditer le formulaire lorsque les champs peuventtre pr remplis.
7/31/2019 D0CB0 - Base de donnes : ma base de donne
6/8
Stfania TARGOWSKID0CB0/Bases de donnes FOADAvril 2012 6
7. Cration des requtesNous avons effectu plusieurs requtes afin de vrifier que notre base de donnes fonctionnaitbien.
1. Les souscriptions des tablissementsNous savons quun tablissement peut souscrire certains cours. Nous avons souhait icisavoir quel cours chaque tablissement avait souscrit.
Nous voyons ici que le Centre Psychothrapeutique a souscrit 1 cours tandis que lEcole deDesign a souscrit 2 cours.
2. Les cours suivis par les participantsIci, nous souhaitions obtenir une liste des cours suivis par chaque participant. Les courssuivis
tant en lien avec la souscription des tablissements, nous avons choisi dafficher une colonne nom_etablissement .Voici ce que nous avons obtenu :
7/31/2019 D0CB0 - Base de donnes : ma base de donne
7/8
Stfania TARGOWSKID0CB0/Bases de donnes FOADAvril 2012 7
Euxane et Louis suivent donc tous 2 le cours Histoire de la photographie publicitaire .
3. Liste les tablissements et cours rattachs un animateurEnfin, nous avons souhait savoir dans quels tablissements lanimatrice dont le nom defamille est Daim travaillait.Pour cela, nous avons restreint le champ de recherche 3 tables et appliqu le critre Daim comme suit :
Nous avons ainsi obtenu cette liste :
7/31/2019 D0CB0 - Base de donnes : ma base de donne
8/8
Stfania TARGOWSKID0CB0/Bases de donnes FOADAvril 2012 8
Observations personnelles sur ce travail :
Raliser cette modeste base de donnes a t un travail de longue haleine. Si raliser des
tables nest pas difficile, cest bien la conception gnrale et le but final de la BDD quil estprimordial de dterminer en amont pour raliser un travail intressant et utile.