Upload
saadia-dia
View
231
Download
0
Embed Size (px)
Citation preview
8/13/2019 Informatique de Gestion II Mail1
1/70
GESTION
Anne universitaire 2011-2012
2re anne ENCG
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
2/70
Crer une bases de donnes
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
3/70
Crer Une bases de donnes
A partir de Donnes --- formulaire
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
4/70
Modifier une bases de donnes
A partir de Donnes --- formulaire
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
5/70
Modifier une bases de donnes
Ajouter un nouveau champs A partir de Donnes --- formulaire crer
ou supprimer une fiche
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
6/70
Rechercher sur une bases de donnes
A partir de Donnes --- formulaire --- critres
Recherche sur un critre ec erc e sur eux cr res
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
7/70
Tri des donnes
A partir de Donnes --- Trier
Tri par SITE
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
8/70
Crer des filtres
Crer un filtre automatiqueA partir de Donnes --- filtrer filtre automatique
Tri par SITETri par deux critresTri avec conditions i.e. date de naissance
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
9/70
Crer des filtres labor
Crer un filtre labor
par r e onn es --- rer re a orer
grille de critres pouruestionner ma BD
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
10/70
Crer des sous totaux
Crer un filtre par sexeA partir de Donnes --- Tri
Donnes sous totaux
Des femmes Des hommes
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
11/70
Tableaux croiss dynamiquesCrer automatiquement des tableaux a partir dune BD
Statistiques Prvisions a cu s
Slectionnez UNE cellule de la BD puis donnes
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
12/70
Tableaux croiss dynamiques
tablir la rpartition des salaris par site a r a r par on es sa ar s par s e avec a s nc onhomme femme
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
13/70
Exercice
1. Ouvrir le fichier "Base de Donnees Exemple.xls"
2. Recherchez les salaires infrieurs 10.0003. Effectuez un tri par SITE
4. En utilisant un filtre automatique, calculer combien deemmes trava ent asa anca
5. En utilisant un filtre labor, tablir une liste de salaris
de 50 ans (remplacer ou par et)
6. tablir la rpartition du personnel par site7. tablir la rpartition de la somme des rmunrations par site
8. tablir la rpartition des rmunrations par site avec leur
Yassine El Ghoumari
8/13/2019 Informatique de Gestion II Mail1
14/70
Bases de donnes
Modlisation
14
8/13/2019 Informatique de Gestion II Mail1
15/70
Ques un modle?
15
8/13/2019 Informatique de Gestion II Mail1
16/70
Dfinition dune BD
n ormat onsStocker sur un supportDot dune or anisation
16
8/13/2019 Informatique de Gestion II Mail1
17/70
Conception dune base de donnes
1. Les entits
Reprsentation dun ensemble dobjets qui ont descaractristiques communes
CLIENT ARTICLEcommande
modlisation
CLIENT ARTICLE
17
8/13/2019 Informatique de Gestion II Mail1
18/70
Conception dune base de donnes
2. Les attributs
Caractristiques particulires communes une entit
CLIENT ARTICLEcommande
modlisation
NomPrnom
CodeDsignation
18
resse
8/13/2019 Informatique de Gestion II Mail1
19/70
Conception dune base de donnes
3. Les associations
Lien entre les entits -- ACTIONSCLIENT
NomPrnomCommande
DateId C+Id A
CodeDsignation
19
8/13/2019 Informatique de Gestion II Mail1
20/70
Conception dune base de donnes
4. Les cardinalitsNombre minimum et maximum de relations liant 2 ou plusieurs objets
Nom
Prnom
ARTICLECode
CommandeDate
Id C+Id A
1,N 0,N
Adresse
20
8/13/2019 Informatique de Gestion II Mail1
21/70
Modle de Conception de donnes: MCD
Recherche
21
8/13/2019 Informatique de Gestion II Mail1
22/70
Modle de Conception de donnes: MCD
Etapes suivre
Recherche des entitsDfinir les attributs
Dfinir la cl primaireRecherche des associations + attributs + cl primaire
22
8/13/2019 Informatique de Gestion II Mail1
23/70
Modle de Conception de donnes: MCD
Recherche
ID I
Pseudo
CoursID C1,1
RechercheId I+Id C
Date
0,N
23
8/13/2019 Informatique de Gestion II Mail1
24/70
MCD: Exemple 1
Un client qui sinscrit a la bibliothque verse une caution.Suivant le montant de cette caution, il aura droit deffectuer enmme tem s 10 em runt a la foisLes emprunts durent au maximum 15 joursUn livre est caractris par son numro dans la bibliothque
, , , .
On veut pouvoir obtenir, pour chaque client les emprunts quila effectus (nombre, numro et titre du livre, date delem runt . Toutes les semaines, on dite la liste des emprunteurs enretard: nom et adresse du client, date de lemprunt, numro(s)
et titre du des livre s concern sOn veut enfin pouvoir connaitre pour chaque livre sa datedachat et son tat
24
8/13/2019 Informatique de Gestion II Mail1
25/70
MCD: Exemple 1
.
2. Parmi eux, trouver ceux ayant un intrt pour au moins untraitement de lapplication.
. ,
4. Dcouvrir les types dassociations permettant de lier les typesdentits.
25
8/13/2019 Informatique de Gestion II Mail1
26/70
MCD: Exemple 1
AuteurLIVRE
?
?
Editeur ?
Client?
26
8/13/2019 Informatique de Gestion II Mail1
27/70
MCD: Exemple 1
Un client qui sinscrit a la bibliothque verse une caution.Suivant le montant de cette caution, il aura droit deffectuer enmme tem s 10 em runt a la foisLes emprunts durent au maximum 15 joursUn livre est caractris par son numro dans la bibliothque
, , , .
On veut pouvoir obtenir, pour chaque client les emprunts quila effectus (nombre, numro et titre du livre, date delem runt . Toutes les semaines, on dite la liste des emprunteurs enretard: nom et adresse du client, date de lemprunt, numro(s)
et titre du des livre s concern sOn veut enfin pouvoir connaitre pour chaque livre sa datedachat et son tat
27
8/13/2019 Informatique de Gestion II Mail1
28/70
MCD: Exemple 1
Un client qui sinscrit a la bibliothque verse une caution.Suivant le montant de cette caution, il aura droit deffectuer enmme tem s 10 em runt a la foisLes emprunts durent au maximum 15 joursUn livre est caractris par son numro dans la bibliothque
, , , .
On veut pouvoir obtenir, pour chaque client les emprunts quila effectus (nombre, numro et titre du livre, date delem runt . Toutes les semaines, on dite la liste des emprunteurs enretard: nom et adresse du client, date de lemprunt, numro(s)
et titre du des livre s concern sOn veut enfin pouvoir connaitre pour chaque livre sa datedachat et son tat
28
8/13/2019 Informatique de Gestion II Mail1
29/70
MCD: Exemple 1
Un client qui sinscrit a la bibliothque verse une caution.Suivant le montant de cette caution, il aura droit deffectuer enmme tem s 10 em runt a la foisLes emprunts durent au maximum 15 joursUn livre est caractris par son numro dans la bibliothque
, , , .
On veut pouvoir obtenir, pour chaque client les emprunts quila effectus (nombre, numro et titre du livre, date delem runt . Toutes les semaines, on dite la liste des emprunteurs enretard: nom et adresse du client, date de lemprunt, numro(s)
et titre du des livre s concern sOn veut enfin pouvoir connaitre pour chaque livre sa datedachat et son tat
29
8/13/2019 Informatique de Gestion II Mail1
30/70
MCD: Exemple 1
Client
LivreID L
EmpreinteID CNom
AdresseEditeurAuteur0,10 Date demprunt
0,1
Caution a e ac a
Etat
30
8/13/2019 Informatique de Gestion II Mail1
31/70
MCD: Exemple 2
Dans ce problme on modlise les donnes et pour reprsenterlinformation sur les villes les a s et les consulats:
Pour chaque ville : son nom et son nombre dhabitants
Pour chaque consulat : son nom, son adresse, et le nom deconsulat
n repr sente ga ement es a ts su vants :
Dans uel a s est situe une ville.Quelle est la capitale de chaque pays.Un consulat reprsente quel pays et dans quelle ville.
31
8/13/2019 Informatique de Gestion II Mail1
32/70
MCD: Exemple 2
32
8/13/2019 Informatique de Gestion II Mail1
33/70
MCD: Exemple 3
Crez le MCD dune base de donnes voiture qui enregistre les
certificats dimmatriculation des vhicules en circulation (carte.
Elle doit rpondre aux contraintes suivantes : n v cu e es un mo e onn en par un num ro e
type.Un vhicule peut avoir un ou plusieurs propritairess mu an men copropr .Les recherches effectues sur la base doivent permettre de
retrouver, par exemple, tous les vhicules dune personne, laou les personnes propritaires dun vhicule dont on connatlimmatriculation et tous les propritaires dun modle de
33
.
8/13/2019 Informatique de Gestion II Mail1
34/70
MCD: Exemple 3Cardinalits :
Un ro ritaire eut avoir une ou lusieurs voitures : our lassociation possde la cardinalit du ct de lentit propritaireest donc 1.N.
Une voiture peut tre la proprit dune ou plusieurs personnes :pour lassociation possde la cardinalit du ct de lentit voitureest donc 1.N
Une voiture est dun seul modle : pour lassociation est du
modle la cardinalit du cot de lentit voiture est donc 1.1
A un modle peuvent correspondirent une ou plusieurs voitures
34
modle est donc 1.N.
8/13/2019 Informatique de Gestion II Mail1
35/70
MCD: Exemple 3
35
8/13/2019 Informatique de Gestion II Mail1
36/70
Modlisation des donnes
4 tapes ncessaires pour traduireun systme d'information naturel enune ase e onn es:
36
8/13/2019 Informatique de Gestion II Mail1
37/70
Modle Logique de donnes: MLD
Un MLD est essentiellement compos de tables logiques
relies entre elles par des flches.
IDAteurNom
ID LTitreEcrire 1,n1,1
MCD
37
8/13/2019 Informatique de Gestion II Mail1
38/70
Modle Logique de donnes: MLD
1. ommen es -ce qu on ra u une en u ans e2. Comment est-ce qu'on traduit un attribut du MCD dans le MLD
3. Comment est-ce qu'on traduit un cl primaire du MCD dans le MLD4. Comment est-ce qu'on traduit l'association crire du MCD dans leMLD?
5. O eut-on retrouver les cardinalits dans le MLD
38
8/13/2019 Informatique de Gestion II Mail1
39/70
Model MLD: Rgles de transformation
Rgle N 1: Transformation des entits
Les entits deviennent des tablesReprsentation visuelle semblable au MCD
CLIENT
39
8/13/2019 Informatique de Gestion II Mail1
40/70
Model MLD: Rgles de transformation
Rgle N 2
Les identifiants des entits deviennent les cls primaires destables
Les cls primaires sont identifies par les lettres PK (PrimaryKey) et elles sont soulignes
Comme lidentifiant, la cl primaire est la premire colonne dela table
CLIENT
PK NoClient
40
8/13/2019 Informatique de Gestion II Mail1
41/70
Model MLD: Rgles de transformation
Rgle N 3
Les attributs des entits deviennent les colonnes des tablesSi a na pas dj t fait dans le MCD, pensez dcomposer,si ncessaire, les attributs qui ne sont pas dun type de base
Adresse Rue, Province, Ville, CodePostalNom Prnom, Nom
CLIENTPK NoClient
PrenomNomRue
rov nceVilleCodePostal
41
8/13/2019 Informatique de Gestion II Mail1
42/70
Model MLD: Rgles de transformation
Rgle N 4
Les relations de type un un (1:1) deviennent des clsCitoyen
NoCitoyenCANDIDAT
NoCandidat1,1 1,1NoAssSocialeNomNoTel
AgeSexe
DevientCitoyen CANDIDAT
PK NoCitoyen
NoAssSocialeNom
PK,FK1 NoCandidat
Age
42
NoTel
8/13/2019 Informatique de Gestion II Mail1
43/70
Model MLD: Rgles de transformation
Rgle N 5
Les relations de t e un lusieurs 1:N deviennent des clstrangres
, ,
primaire de lautre table
Pour laquelle la cl trangre ne reoit quune seuleValeur
1 (cardinalit 0, 1 ou 1, 1)
43
8/13/2019 Informatique de Gestion II Mail1
44/70
Model MLD: Rgles de transformation
La pointe de la flche est dirige vers la table qui fournit
Rgle N 5
la cl trangre lautre tableCLIENT
NoClient FACTURE
1,n 1,1PrenomNomNoTel
Date
DevientCLIENT FACTURE
PK NoClient
PrenomNom
PK NoFacture
FK1 Date
44
NoTel
8/13/2019 Informatique de Gestion II Mail1
45/70
Model MLD: Rgles de transformation
Rgle N 6
Les relations de type plusieurs plusieurs (N:M) deviennent
Le nom de cette nouvelle table peut tre la combinaisones noms es eux a es or g ne
CLIENT achte PRODUIT PROD_CLIENTSi possible, trouver un nom plus reprsentatif:
_La cl primaire dune table supplmentaire est composedes cls primaires de chacune des tables lorigine de lare a on
Les attributs de la relation deviennent des colonnes
45
de la nouvelle table
8/13/2019 Informatique de Gestion II Mail1
46/70
Model MLD: Rgles de transformation
Rgle N 6
46
8/13/2019 Informatique de Gestion II Mail1
47/70
Model MLD: Exercice 1
47
8/13/2019 Informatique de Gestion II Mail1
48/70
Model MLD: Exercice 1
1. Toutes les entits se transforment en table. Les 5 entits" " " " " " " " " ", , , ,transforment en table. Les cls sont soulignes.
. 1 redondent l'information. Les attributs n mdecin et n malademigrent dans la table "consultation".
3. Les associations dont les deux pattes sont de cardinalit maximale N crent une table dont la cl est compose des cls des tablesdes entits. Les associations "diagnostiquer", "dtecter" etassoc er se rans ormen en a es.
48
8/13/2019 Informatique de Gestion II Mail1
49/70
Model MLD: Exercice 1
49
8/13/2019 Informatique de Gestion II Mail1
50/70
Model MLD: Exercice 2
50
8/13/2019 Informatique de Gestion II Mail1
51/70
Model MLD: Exercice 2
51
8/13/2019 Informatique de Gestion II Mail1
52/70
8/13/2019 Informatique de Gestion II Mail1
53/70
Model MLD: Exercice 3Nom Entit Type Identifiant
Id commune Commune I Oui
Nom commune Commune A45 Non
Distance a ence Commune N Non
Nombre d'habitants Commune N Non
Nidentification Individu I Oui
Nom Individu A35 Non
renom n v u on
Date de naissance Individu D Non
Ntlphone Individu A12 Non
Nlogement Logement I Oui
No Logement A5 Non
Rue Logement A60 Non
Superficie Logement N Non
Loyer Logement N NonId quartier Quartier I Oui
Libell quartier Quartier A35 Non
Type logement Type logement A25 Oui
53
8/13/2019 Informatique de Gestion II Mail1
54/70
Model MLD: Exercice 3
54
8/13/2019 Informatique de Gestion II Mail1
55/70
Model MLD: Exercice 3
55
8/13/2019 Informatique de Gestion II Mail1
56/70
MCD vers MPD: MS. Access
Cration des tables
56
8/13/2019 Informatique de Gestion II Mail1
57/70
MCD vers MPD: MS. Access
Cration des tables
57
8/13/2019 Informatique de Gestion II Mail1
58/70
MCD vers MPD: MS. Access
Cration des tables
58
8/13/2019 Informatique de Gestion II Mail1
59/70
MCD vers MPD: MS. Access
Cration des tables
59
8/13/2019 Informatique de Gestion II Mail1
60/70
MCD vers MPD: MS. Access
Cration des tables
60
8/13/2019 Informatique de Gestion II Mail1
61/70
MCD vers MPD: MS. Access
Cration des tables
61
8/13/2019 Informatique de Gestion II Mail1
62/70
MCD vers MPD: MS. Access
Cration des tables
62
8/13/2019 Informatique de Gestion II Mail1
63/70
MCD vers MPD: MS. Access
Cration des tables
63
8/13/2019 Informatique de Gestion II Mail1
64/70
8/13/2019 Informatique de Gestion II Mail1
65/70
MCD vers MPD: MS. Access
Cration des tables
65
8/13/2019 Informatique de Gestion II Mail1
66/70
MCD vers MPD: MS. Access
Cration des tables
Dfinir la structure de la premire table "MEDECIN"Dfinir les champs et leurs types de donnes
" "Enregistrer la table
66
8/13/2019 Informatique de Gestion II Mail1
67/70
MCD vers MPD: MS. Access
Cration des tables
Refaire la mme chose pour les autres tables en respectant.
Relier les tables en cliquant sur l'onglet "Outils " puis cliquer sur" " .
Ajouter les tables
67
8/13/2019 Informatique de Gestion II Mail1
68/70
MCD vers MPD: MS. Access
Cration des tables
Relier les tables entre eux en faisant glisser le champ de " latable source" vers "la table destination"
Activer la case "Appliquer l'intgrit rfrentielle"Cliquer sur "Crer"
68
8/13/2019 Informatique de Gestion II Mail1
69/70
MCD vers MPD: MS. Access
Cration des tables
Refaire la mme chose pour relier toutes les tables entre eux.
nreg strer es re at ons.
69
8/13/2019 Informatique de Gestion II Mail1
70/70
MCD vers MPD: MS. Access
Cration des tables
70