Académique Documents
Professionnel Documents
Culture Documents
Page 1
MODÉLISATION
PAR DES LANGAGES
Page 2
LA REPRÉSENTATION
LES CONCEPTS
• LA RELATION
• LE DOMAINE
• LES ATTRIBUTS
• LES N-UPLETS
Page 3
Domaine
Ensemble de valeurs atomiques caractérisé par un nom
Exemples:
Nb_ENFANT = ENTIER
AGE= REEL
NOM = CHAINES DE CARACTERES
SALAIRE = {4 000..100 000}
LOGIQUE ={Vrai , Faux}
COULEUR= {BLEU, BLANC, ROUGE}
POINT = {(X:REEL,Y:REEL)}
TRIANGLE = {(P1:POINT,P2:POINT,P3:POINT)}
Produit cartésien
Page 4
prédicat
Relation
10
Page 5
Relation
Intention et extension
12
Page 6
Graphe d'une relation
généralisation à n 1
a
dimensions 2
DOM(A2) b
3
4 • c
3 • 4
2 •
1 • •
a b c DOM(A1)
13
Attribut
14
Page 7
Attribut
15
Attribut
ATTRIBUT
nom donné à une colonne d'une relation
prend ses valeurs dans un domaine
16
Page 8
N-uplet
17
Cardinalité et arité
18
Page 9
19
20
Page 10
Intégrité du domaine
21
Intégrité de relation
22
Page 11
Intégrité de référence
23
Clé
24
Page 12
Clé Etrangère
Exemple de Schéma
EXEMPLE
BUVEURS (NB, NOM, PRENOM, TYPE)
VINS (NV, CRU, MILL, DEGRE)
ABUS (NB, NV, DATE, QUANTITE)
CLES ETRANGERES
ABUS.NV REFERENCE VINS.NV
ABUS.NB REFERENCE BUVEURS.NB
26
Page 13
Diagramme des Liens
BUVEURS NB NOM PRENOM TYPE VINS NV CRU MILL. DEGRE
27
Exemple
28
Page 14
Concepts Descriptifs : Bilan
RELATION ou TABLE
Questions ?
ATTRIBUT ou COLONNE
DOMAINE ou TYPE
CLE
CLE ETRANGERE
29
Définitions
30
Page 15
•Le modèle relationnel n-aire
Définitions
31
Définitions
Page 16
Schéma
relationnel
2. CONCEPTS
MANIPULATOIRES
Un ensemble d'opérations formelles
Algèbre relationnelle
Ces opérations permettent d'exprimer toutes les
requêtes sous forme d'expressions algébriques
Elles sont la base du langage SQL
Paraphrasage en anglais des expressions relationnelles
Origine SEQUEL
Ces opérations se généralisent à l'objet
Algèbre d'objets complexes
34
Page 17
35
La sélection
{(x,y)/ ELEVE(-,x,y,-,-)}
36
Page 18
La sélection cond(R)
e Ext(R) et C(e)=vrai e Ext(c(R))
37
Restriction
Page 19
Exemple de Restriction
MILL>1983
39
40
Page 20
41
La jointure R cond S
Soient r R1 et s R2 rs R ∞ S
ssi A Att(R1) Att(R2) r.A = s.A on ne prend que
les valeurs égales. ie Composition des deux relations sur
un domaine commun
42
Page 21
43
Opérations Ensemblistes
Page 22
Union
Soient deux relations R (X) et S(X), L'union de R et S notée
RS tel que:
e Ext(R) ˄ s Ext(S) e ,s Ext(RS)
45
46
Page 23
47
48
Page 24
49
50
Page 25
51
52
Page 26
53
54
Page 27
55
56
Page 28
Produit R*S (ou jointure naturelle)
R1(A11,A12,…..,A1n)
R2(A21,A22,…..,A2n)
Produit (R1,R2)
Pour réaliser le produit entre deux relations R1 et R2, il faut que les deux
schémas de R1 et de R2 ont une intersection différente que vide. Le
schéma produit de R3 est la concaténation des n-uplets de R1 avec ceux
de R2, s’ils ont les mêmes valeurs pour tous les attributs communs.
57
58
Page 29
R V R*V
Pièce Fournisseur Pi Projet Pièce Fournisseur Projet
Ecrou Pierre Ecrou A Ecrou Pierre A
Ecrou Paul Boulon B Ecrou Paul A
Boulon Alice Boulon C Boulon Alice B
RxV Boulon Alice C
Pièce Fournisseur Pi Projet
Ecrou Pierre Ecrou A
Ecrou Pierre Boulon B
Ecrou Pierre Boulon C
Ecrou Paul Ecrou A
Ecrou Paul Boulon B
Ecrou Paul Boulon C
Boulon Alice Ecrou A
Boulon Alice Boulon b
Boulon Alice Boulon c
59
Renommage
r A
AB (r) = r B
10
10
20
20
60
Page 30
Fonction et Agrégat
FONCTION
Fonction de calcul en ligne appliquée sur un ou plusieurs
attributs
Exemple : DEGRE * QUANTITE / 100
AGREGAT
Partitionnement horizontal d'une relation selon les valeurs
Exemples d'agrégats
VINS CRU MILL DEGRE QUANTITE
CHABLIS 350
VOLNAY 700
MEDOC 200
62
Page 31
Les règles de conversion
63
64
Page 32
Les règles de conversion
65
66
Page 33
Les règles de conversion
67
68
Page 34
Les règles de conversion
(1,1) Entraineur entraine (1,n) Equipe
Entraineur
Numéro Equipe
(1,n) (1,1)
Prénom entraine
Nom Nom
Adresse
69
70
Page 35
Les règles de conversion
Cas de Many
to 0-1
Page 36
Les règles de conversion
73
74
Page 37
Les règles de conversion
(cas d’une relation réflexive)
75
76
Page 38
Les règles de conversion
(Héritage)
Employé Etudiant
Salaire classe
77
1er cas : la super et les sous entités sont représentées par des relations.
Ils héritent juste la clé.
Page 39
Les règles de conversion
(Héritage)
3eme cas : si tous les personnes sont du même type, représenter seulement
la super entité.
4eme cas : si l’heritage est avec exclusion totale représenter seulement les
sous entités
79
80
Page 40
Les règles de conversion
81
82
Page 41
4. CONCLUSION
Page 42