D0CB0 - Base de données : ma base de donnée

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.