Sunteți pe pagina 1din 15

SGBD très répandus

Objectif :





Montpellier Analyse Page 2

 Edgar Frank Codd – 1970  Peter Pin-Shan Chen - 1976


 Basé sur l’algèbre relationnelle  Basé sur la théorie des ensembles
 Simplicité du schéma de données  Description naturelle du monde réel
 Independence données-traitements  Correspond au diagramme des classes UML
 Normalisation (outils théoriques)  Independence données-traitements
 Langage d’interrogation de haut niveau
 Uniquement conceptuel
 Optimisation des requêtes
 Mal approprié pour conceptualiser

Montpellier Analyse Page 3 Montpellier Analyse Page 4

 Hubert Tardieu - 1981


 1977 : commande du Ministère de l’Industrie à  Rumbaugh, Booch, Jacobson - 1995
l’Université d’Aix-Marseille (cocorico !)  Basée sur les méthodes objets
 Méthode globale (analyse, conception et  Orienté objet
gestion de projet)  Acceptée par l'OMG (Object Management
 Prise en compte du SI (analyse systémique) Group)
 Cohérence interne et avec l’industrie  "transposition du modèle Entités-associations"
 Séparation des données et des traitements  À la mode…
 De l’existant vers le futur  Langage de modélisation et non méthode

Montpellier Analyse Page 5 Montpellier Analyse Page 6

Analyse - Page 1 -
Conceptualiser
Construire
Proposer
Donner

Montpellier Analyse Page 8

Description et mise en pratique d’une Comprendre


démarche de conception d’une
application informatique répondant aux Lister
questions : Déterminer
 Construire
 Lister

 Construire
 Vérifier

Montpellier Analyse Page 9 Montpellier Analyse Page 10

Communication Données Traitement

Montpellier Analyse Page 11 Montpellier Analyse Page 12

Analyse - Page 2 -
Déterminer Formalisme

Concevoir
Déterminer
Spécifier

Lister

Montpellier Analyse Page 13 Montpellier Analyse Page 14

GRAND CAFE
Place de la Comédie
Montpellier

Table 12
Infos complémentaires : 
2 Café ( 1.50 €) 3.00 €
Etudes
•Un serveur est de cas
affecté à : ticket de café
plusieurs tables, par journées 1 Soda ( 2.00 €) 2.00 €
complètes. 4 Bière ( 2.50 €) 10.00 €
•Un serveur s'occupe de
plusieurs tables. Dont TVA 19.6% 2.46 €
•Une commande correspond
**TOTAL ** 15.00 €
à une table unique.
•Plusieurs serveurs peuvent
#€ 
Jeudi 5 janvier 2017
avoir le même prénom. 12:15:30 Ticket n° 45

Vous avez été servi par Marcel

Montpellier Les données et leurs dépendances Page 15 Montpellier Analyse Page 16

Détecter

Matrice
Déterminer
Lister

Montpellier Analyse Page 17 Montpellier Analyse Page 18

Analyse - Page 3 -
Sites et Démarche :
Lister
Chronologie les
Précision les
Exemple : les
Qui Trouver celles

Qui Les

Montpellier Analyse Page 19 Montpellier Les données et leurs dépendances Page 20

Dictionnaire des données


Code Désignation Type Obtenu Exemple
N° table Numéro de la table Numérique Saisie 12
Quantité consommée
Qté N S 2
d'une boisson

Lister Conso
Nom de la
consomation
Texte S Café

Tableau : PU Prix unitaire N (M) S 1,50 €

1  code
Montant Montant par conso N (M) C PU x Qté
TVA Taux de TVA N (P) S 19,6%
2  désignation Montant TVA Montant de la TVA N (M) C TTC-(TTC/1,196)
3  type TTC Total TTC du ticket N (M) C
Somme des
Montants
4  obtenu Date
Date d'emission du
Date S (Automatisée) lundi 5 mai 2002
5  exemple ticket
Heure d'émission du
Éviter Heure
ticket
Heure S (A) 11:05:38
Numéro unique du
Éviter N°ticket
ticket
N S (A) 45
Nom Nom du serveur T S Marcel
Montpellier Analyse Page 21 N°serveur
Montpellier Numéro du serveur N Analyse S (A) 7 Page 22

Dictionnaire des données


Code Désignation Type Obtenu Exemple
N° table Numéro de la table Numérique Saisie 12
Quantité consommée
Qté N S 2
d'une boisson

Trouver Conso
Nom de la
consomation
Texte S Café
 PU Prix unitaire N (M) S 1,50 €
Montant Montant par conso N (M) C PU x Qté
Rappel TVA Taux de TVA N (P) S 19,6%
Montant TVA Montant de la TVA N (M) C TTC-(TTC/1,196)
 Somme des
TTC Total TTC du ticket N (M) C
Montants
Date d'emission du
Date Date S (Automatisée) lundi 5 mai 2002
ticket
Heure d'émission du
Heure Heure S (A) 11:05:38
ticket
Numéro unique du
N°ticket N S (A) 45
ticket
Nom Nom du serveur T S Marcel
Montpellier Analyse Page 23 N°serveur
Montpellier Numéro du serveur N Analyse S (A) 7 Page 24

Analyse - Page 4 -
Recenser les règles Avant de poursuivre l'analyse,
De gestion : réfléchissons sur les dépendances
D'organisation : fonctionnelles (DF)
Techniques : Remarque :

Montpellier Analyse Page 25 Montpellier Les données et leurs dépendances Page 26

Parce que tout ne peut se résoudre avec  Je veux savoir à qui je vends et
un traitement de texte ou un tableur ! combien.
Nom Date de facture Montant
Pour illustrer cette remarque et avant la Dupont 12 septembre 2007 100,00 €
théorie, un exemple concret : Dupont 13 septembre 2007 90,00 €
À partir des informations organisées avec Avec un tableur, jusqu’ici tout va bien.
un tableur, je voudrais gérer les ventes.

Montpellier Les données et leurs dépendances Page 27 Montpellier Les données et leurs dépendances Page 28

 Je veux pouvoir contacter le client.  Je voudrais en profiter pour suivre mon


Je rajoute donc ses coordonnées. stock…
Nom Adresse téléphonne Date de facture Article Prix HT Quantité Montant
Nom Adresse téléphonne Date de facture Montant Dupont Montpellier 0467676767 12 septembre 2007 Article 1 10,00 € 6 60,00 €
Dupont Montpellier 0467676767 12 septembre 2007 100,00 € Dupont Montpellier 0467676767 12 septembre 2007 Article 2 8,00 € 5 40,00 €
Dupont Montpellier 0467676767 13 septembre 2007 90,00 € Dupont Montpellier 0467676767 13 septembre 2007 Article 1 10,00 € 6 60,00 €
Dupont Montpellier 0467676767 13 septembre 2007 Article 4 6,00 € 5 30,00 €
Cela irait encore, mais pour chaque facture  Il faut écrire une ligne par article, et continuer à
il faudra ressaisir et stocker l’adresse et le multiplier les informations.
téléphone du client.  Comment retrouver tous les articles d’une même
facture s’il y en a plusieurs le même jour ?
 Quel est le montant total d’une facture ?
Montpellier Les données et leurs dépendances Page 29 Montpellier Les données et leurs dépendances Page 30

Analyse - Page 5 -
 …et suivre mes fournisseurs et mes  En transformant ce tableau complexe
propres commandes en plusieurs simples !
Nom Adresse téléphonne Date de facture Article Prix HT Qté Montant Fournisseur Adresse téléphonne Factures Articles
Dupont Montpellier 0467676767 12 septembre 2007 Article 1 10,00 € 6 60,00 € SA GERODI Sete 0467101010
N° Date Libellé Prix unitaire
Dupont Montpellier 0467676767 12 septembre 2007 Article 2 8,00 € 5 40,00 € BERTOLAN Montpellier 0467202020
Dupont Montpellier 0467676767 13 septembre 2007 Article 1 10,00 € 6 60,00 € SA GERODI Sete 0467303030 1 12 septembre 2007 Article 1 10,00 €
Dupont Montpellier 0467676767 13 septembre 2007 Article 4 6,00 € 5 30,00 € ATRAPONT Beziers 0467676767 2 13 septembre 2007 Article 2 8,00 €
15,00 €
 Bien sûr, chaque article provient d’un fournisseur
Article 3
Fournisseurs
Article 4 6,00 €
qui a un nom et une adresse, à ne pas confondre Nom Adresse téléphonne
avec ceux des clients… SA GERODI Sete 0467101010 Clients
BERTOLAN Montpellier 0467202020 Nom Adresse téléphonne
 Et si je veux aussi gérer l’activité des vendeurs ? ATRAPONT Beziers 0467676767 Dupont Montpellier 0467676767

Montpellier Les données et leurs dépendances Page 31 Montpellier Les données et leurs dépendances Page 32

 Quid de En utilisant

 Comment

 Comment

 Comment

Montpellier Analyse Page 33 Montpellier Analyse Page 34

Matière Définition
Deux ensembles
Relevées
Des
Des
Dépendances
Liées
On dit

Montpellier Les données et leurs dépendances Page 35 Montpellier Analyse Page 36

Analyse - Page 6 -
Définition à contrario D1 D2
Deux

Soit

Soit

Montpellier Analyse Page 37 Montpellier Les données et leurs dépendances Page 38

Remarque : D1 D2
La source de x1,y1
x2,y2 z1
z3 z2
x3,y3
x4,y4 z4 z6
x5,y5 z5 z7

Montpellier Analyse Page 39 Montpellier Les données et leurs dépendances Page 40

Démarche :
Utilité de À partir du dictionnaire des données
Permet de Détecter
Détecter

Montpellier Les données et leurs dépendances Page 41 Montpellier Les données et leurs dépendances Page 42

Analyse - Page 7 -
Représentation
Représentation
Numéro client
Exemple : soit les rubriques
Numéro client, Nom client, Solde client,
Numéro représentant, Nom rep., CA rep.
Nom client Solde client
Et les DF constatées
Numéro client  Nom client
Numéro client  Solde client Numéro représentant
Numéro client  Numéro représentant
Numéro représentant  Nom représentant
Numéro représentant  CA représentant Nom représentant CA représentant
Montpellier Analyse Page 43 Montpellier Les données et leurs dépendances Page 44

Règles de Reprenons l'exemple du ticket


Toutes Détecter

Une Déterminer
Les
Les

Il existe

Montpellier Analyse Page 45 Montpellier Analyse Page 46

N°ticket N°ticket

Date Heure TTC dont TVA Date Heure TTC dont TVA

N°serveur Conso N° table N°serveur Conso N° table

Nom PU Qté Montant Nbre place Nom PU Qté Montant Nbre place

Montpellier Les données et leurs dépendances Page 47 Montpellier Les données et leurs dépendances Page 48

Analyse - Page 8 -
Pourquoi modéliser les données ? Définition
Minimiser Représentation du
Maximiser
Assurer
Obtenir
Vérifier que Complément de définition
Ensemble des

Montpellier Analyse Page 49 Montpellier Analyse Page 50

Détecter 2 types de construction


construction
Les on part
Détecter
Construction
Les
on met
Placer
Dans
Dans
Montpellier Analyse Page 51 Montpellier Analyse Page 52

Indiquer la Formalisme
Les Les
Déterminer Les
Nombre
Les
Mini =
Type
Type
Les
Type
Montpellier Analyse Page 53 Montpellier Analyse Page 54

Analyse - Page 9 -
Exemple Passage du GDF au MCD
Les objets
Les DF

Les rubriques non

Montpellier Analyse Page 55 Montpellier Analyse Page 56

Règles de vérification du MCD Normalisation du MCD


Tous les différents
Un éviter
Les
Toute
Il existe remplacer
hiérarchie
Le nom

Montpellier Analyse Page 57 Montpellier Analyse Page 58

Normalisation du MCD Normalisation du MCD


1FN = 2FN =
EMPLOYÉS
matricule
nom, prénom
prénoms-enfants

EMPLOYÉS ENFANTS
matricule N°
nom nom
prénom prénom

Montpellier Analyse Page 59 Montpellier Analyse Page 60

Analyse - Page 10 -
Normalisation du MCD
3FN = Passer
Dans la théorie générale des Bases de
ADHERENTS
Données, présenté en algèbre
N°adh relationnelle et appelé MRD :
Nom, Prénom
Type_Adh
ADHERENTS Cotis_type MOD =
N°adh COTISATIONS C'est la
Nom, Prénom Type_Adh
Type_Adh Cotis_type
Montpellier Analyse Page 61 Montpellier Analyse Page 62

payer

payer

Le MOD est Fondé sur les théories relationnelles


Entité  La liaison
Association 
Attribut  Clés
Cardinalité 
Doit
On


Montpellier Analyse Page 63 Montpellier Analyse Page 64

Transformation du MCD en MOD Transformation du MCD en MOD


1 - Une entité devient 2 – Une association

Montpellier Analyse Page 65 Montpellier Analyse Page 66

Analyse - Page 11 -
Transformation du MCD en MOD
3 - Une association de type

Montpellier Analyse Page 67 Montpellier Analyse Page 68

20
SERVEURS SERVEURS Transformation du MCD en MOD
N° serveur
nom
N° serveur
nom
4 – Simplification :
1,n
Apporter =>
1,1
500000
TICKETS
N° ticket
date, heure
Montant TVA, TTC

Montpellier Analyse Page 69 Montpellier Analyse Page 70

ETUDIANTS
N°étudiant M
Formalisme graphique (MOD)
Nom_étud 0,n Obtenir 0,n DIPLOMES
Prénom_étud date_dip, mention, Diplôme
Sexe, Datenais spécialité
Cord_étud
=>

ETUDIANTS
N°étudiant
Formalisme algébrique (MRD)
Obtenir
Nom_étud date_dip
Prénom_étud Mention, spécialité
Sexe, Datenais
Cord_étud

Montpellier Analyse Page 71 Montpellier Analyse Page 72

Analyse - Page 12 -
 On oublie le Objectif
 Passage Mettre en évidence
 Table 
 Champ  Des
 Identifiant 
Des

 Identifiant Des
 Clé externe  Des
 Des
De nature identique à l'identifiant correspond ant Des
Des
Montpellier Analyse Page 73 Montpellier Analyse Page 74

Traitement = On répond à la question


Déclenché
En On ne répond pas aux

Décrit les

C'est une
Montpellier Analyse Page 75 Montpellier Analyse Page 76

Éléments utilisés 
Dépend

 exemple :


Le traitement peut

 après

Montpellier Analyse Page 77 Montpellier Analyse Page 78

Analyse - Page 13 -
La
Condition  VENTE DIRECTE
. Action s'enchaînant au AU COMPTANT
opération logique : cours d'un

Le
Ensemble
Articles en Dernier
stock article vendu

Montpellier Analyse Page 79 Montpellier Analyse Page 80

Validation du MCT
Par
Par
En
un

un

un
Montpellier Analyse Page 81 Montpellier Analyse Page 82

Validation du MCT Validation du MCT


Tout résultat Un
Une opération
Tout résultat
Une synchronisation

Une expression Les situations

Montpellier Analyse Page 83 Montpellier Analyse Page 84

Analyse - Page 14 -
Remarques : Il permet de préciser :
Le MCT ne La
Les
Les événements Le
Le
Les résultats

Montpellier Analyse Page 85 Montpellier Analyse Page 86

Poste de travail Personne Durée

Montpellier Analyse Page 87

Analyse - Page 15 -

S-ar putea să vă placă și