• Aucun résultat trouvé

Introduction et études de cas

N/A
N/A
Protected

Academic year: 2022

Partager "Introduction et études de cas"

Copied!
9
0
0

Texte intégral

(1)

Conception -

Modélisation de bases

de données

(2)

Objectifs

A partir d’une situation concrète :

• des chèques,

• des formulaires saisis par les donateurs,

• une liste de prospects,

• la liste des personnes à qui on a écrit ou envoyé des mails,

• les retours de mail ou de courriers, Il faut :

• organiser les données dans des tables Excel en évitant toute duplication d’information.

• créer la BD dans MySQL en important les tables Excel

• répondre à plusieurs questions présentées au slide suivant

Association et donateurs

Objectifs de l’exercice

Objectifs - étape 1 :

A partir d’une situation concrète :

des chèques,

des formulaires saisis par les donateurs,

une liste de prospects,

la liste des personnes à qui on a écrit ou envoyé des mails,

les retours de mail ou de courriers, Il faut :

1. organiser les données dans des tableaux Excel en évitant toute duplication d’information. Vous devez remplir des tableaux Excel de type « lignes-

colonnes ».

2. créer la BD dans MySQL en important les tables Excel.

3. Ajouter les clés primaires et les clés étrangères dans la BD.

(3)

Objectifs

A partir d’une situation concrète :

• des chèques,

• des formulaires saisis par les donateurs,

• une liste de prospects,

• la liste des personnes à qui on a écrit ou envoyé des mails,

• les retours de mail ou de courriers, Il faut :

• organiser les données dans des tables Excel en évitant toute duplication d’information.

• créer la BD dans MySQL en important les tables Excel Objectifs - étape 2 :

4. SQL : répondre aux questions suivantes :

• Quelles sont les personnes dans le département 71

• Combien y a-t-il de donateurs

• Quelle est le montant total des dons en de 2016

• Quels est le montant des dons récupérés suite à la campagne de juin 2016

• Combien de courriers ont été envoyés pour la campagne de mai 2015

5. SQL - Modèle Externe : créez des vues permettant d’obtenir facilement les résultats suivants :

• Les dons reçus pour une année donnée Les dons reçus pour un donateur donné

Association et donateurs

Objectifs de l’exercice

(4)

Objectifs

A partir d’une situation concrète :

• des chèques,

• des formulaires saisis par les donateurs,

• une liste de prospects,

• la liste des personnes à qui on a écrit ou envoyé des mails,

• les retours de mail ou de courriers, Il faut :

• organiser les données dans des tables Excel en évitant toute duplication d’information.

• créer la BD dans MySQL en important les tables Excel

• répondre à plusieurs questions présentées au slide suivant

Objectifs - étape 3 (la jungle des modèles !) :

Une fois la base créée dans MySQL, on va consolider le modèle des données.

6.Faire le MLD correspondant 7.Faire le MCD correspondant

8.Importer la BD MySQL pour produire le MCD par

« reverse ingenering »

9.Mettre à jour le MCD produit automatiquement.

10.Générer le MLD, le MPD et le code SQL.

Association et donateurs

Objectifs de l’exercice

(5)

Eléments de départ

• Un texte décrivant le fonctionnement du système qu’on modélise : une association qui reçoit des dons.

• Un fichier Excel avec plusieurs onglets décrivant les données de départ : sur le site bliaudet.free.fr

Association et donateurs

Eléments de départ

(6)

Texte décrivant le fonctionnement du système

Une association reçoit des dons de donateurs privés.

Pour chaque don, l’association enregistre la date du don, son montant ainsi que le nom et l’adresse du donateur, le téléphone et l’adresse mail si possible. Les dons ont un numéro identifiant qui les distingue les uns des autres.

Vers le mois de février, l’association envoie des reçus fiscaux aux donateurs de l’année. Les reçus fiscaux concernent les dons de l’année précédente. Ils précisent le nom et l’adresse du donateur, l’année fiscale (qui correspond à l’année du don), le montant et la date du don. Si un même donateur fait plusieurs dons dans l’année, il reçoit un unique reçu fiscal qui précise le montant et la date de chaque don ainsi que le nombre de dons et la somme des dons. On enregistre pour chaque don la date d’envoi du reçu fiscal.

L’association envoie des courriers par mail ou par voie postale aux donateurs pour leur demander d’envoyer un don. Un courrier est caractérisé par un code d’identification, un libellé (un titre) et une date d’envoi. Il contient un formulaire pour renvoyer les dons. Le formulaire demande les informations de la personne et le montant du don. Il précise le code

d’identification du courrier. Le courrier contient aussi une brochure publicitaire. L’association garde la trace de tous les courriers envoyés pour pouvoir faire des statistiques.

L’envoi des reçus fiscaux est traité comme un envoi de courrier : avec le reçu fiscal, on envoie un formulaire pour renvoyer un don.

Les courriers envoyés reviennent parfois avec la mention NPAI : N’habite pas à l’adresse indiquée. L’information est enregistrée pour éviter de réécrire à cette adresse. Toutefois, on conserve la dernière adresse connue du donateur.

Association et donateurs

Eléments de départ

(7)

Dans un fichier excel, on trouve plusieurs onglets :

Onglet « Chèques et formulaires » : contient les informations des chèques reçus et les

informations des formulaires qui accompagnaient les chèques, quand il y en avait un. Contient aussi un « id » de personne, pour chaque chèque reçu. Cette table excel est l’équivalent d’une pile de chèques accompagnés pour certains de formulaires. Notez les informations en jaune qui signale un traitement particulier à effectuer.

Onglet « Contact » : contient une liste de personnes ont été sollicitées pour envoyer des dons mais qui n’en n’ont pas répondu. Ces personnes ont un « id ».

Onglet « Courrier » : contient les informations des 3 courriers envoyés par l’association. Les formulaire sont des coupons papier au format A4/3 à remplir par le donateur. Le document associé au courrier c’est la brochure publicitaire qu’on envoie.

4 onglets « listes » : contiennent la liste des personnes à qui l’association a envoyé chacun des 4 courriers. Qaund c’est un courrier par mail, on a l’adresse mail. Quand c’est un courrier postal, on a l’adresse postale.

Association et donateurs

Eléments de départ

(8)

1) Organiser les données dans des tableaux excel sans duplication

Il faut chercher les ensembles les plus immédiats : ceux qui contiennent les éléments les plus concrets.

Ici, c’est l’ensemble des personnes qui est le plus évident.

Il faut donc « consolider » un tableau de personnes. Cela veut dire faire un tableau de personnes en reprenant toutes les informations qu’on a, en mettant le maximum

d’informations et en évitant les duplications d’informations.

Ensuite, l’ensemble des dons est le plus évident. On va donc « consolider » un tableau de dons.

Ensuite il faut créer d’autres tableaux pour les autres informations.

Attention !

Association et donateurs

Méthodes pour le travail à réaliser

(9)

2) Créer la BD dans MySQL

On peut importer les données des tables Excel dans une BD en passant par un format CSV.

Sous MySQL en utilisant phpMyAdmin de WAMP ou MAMP ou MySQL Workbench. Sous ORACLE en utilisant ORACLE SQL Developper.

Association et donateurs

Méthodes pour le travail à réaliser

Références

Documents relatifs

L’attribut name (nom du paramètre de la requête HTTP) est obligatoire (sauf pour les types "reset" et "submit" ) ; il permet de préciser au serveur à quelle saisie

En XHTML, il est interdit de mettre des champs de formulaire directement à l'intérieur d'un <form>.. Il faut d'abord les

Pour la méthode POST, on peut aussi choisir un encodage plus lourd (plusieurs lignes par paramètre), similaire à la façon dont les e-mails sont construits ; c'est surtout utile

Sachant que la distance réelle entre ces deux points est de 1200m, calculer l’échelle de cette carte.. Si deux points séparés par une distance réelle de 5km, quelle sera la

Réception virement national Vers autre compte ABM Frais de virement permanent Autres coûts. Compte inactif de plus

peuple romain entretenir avec les particuliers des relations de droit privé par l'intermédiaire de ses magistrats; on aura la conviction que la notion de la

Dans l’analyse poolée de 13 études visant à analyser la tolérance, les infections des voies urinaires ont été plus fréquemment rapportées chez les patients ayant

subtilité logique et dialectique, on peut, schématiquement, considérer que la persona, après avoir ainsi conquis avec éclat le divin, a repris à nouveaux frais