Vous êtes sur la page 1sur 11

Modèle Relationnel

Ou comment organiser ses

données ?

Partie 2 : Domaine Produit cartésien Relation Schéma - Clé

Modèle Relationnel Ou comment organiser ses données ? Partie 2 : Domaine – Produit cartésien –

Département

INFormatique

Plan du document

Introduction

Concepts

Domaine Produit Relation Clé Schéma Clé Métabase Synthèse Cartésien étrangère
Domaine
Produit
Relation
Clé
Schéma
Clé
Métabase
Synthèse
Cartésien
étrangère
Modèle relationnel Page 2 Département INFormatique Domaine Produit Relation Clé Schéma Clé Métabase Synthèse  Concepts
Modèle
relationnel
Page 2
Département INFormatique
Domaine
Produit
Relation
Clé
Schéma
Clé
Métabase
Synthèse
Concepts
Cartésien
étrangère
2
2

Notion de domaine

  • Définition Ensemble de valeurs

  • Comment définir les domaines ? Types de base Intervalle Valeurs énumérées

  • Valeurs nulles NULL

  • Exemples

Modèle relationnel Page 3 Département INFormatique Domaine Produit Relation Clé Schéma Clé Métabase Synthèse  Concepts
Modèle
relationnel
Page 3
Département INFormatique
Domaine
Produit
Relation
Clé
Schéma
Clé
Métabase
Synthèse
Concepts
Cartésien
étrangère
3
3

Produit cartésien

  • Définition

Le produit cartésien de D 1 ,

(tuples) <V 1 , ....

,

D n est l'ensemble des n-uplets

.... V n > tel que V i D i

,

  • Notation

D 1 X

....

X

D

n

  • Exemple :

D 1 = {‘BD’, ‘IO’} (codeUV) D 2 = {‘Lecocq’, ‘Conan’} (coord)

Modèle relationnel Page 4 Département INFormatique Domaine Produit Relation Clé Schéma Clé Métabase Synthèse  Concepts
Modèle
relationnel
Page 4
Département INFormatique
Domaine
Produit
Relation
Clé
Schéma
Clé
Métabase
Synthèse
Concepts
Cartésien
étrangère
4
4

Relation

  • Définition Sous-ensemble du produit cartésien d'une liste de domaines Caractérisée par un nom

  • Exemple D 1 = codeUV D 2 = coord D 3 = entiers de 0 à 150 UV D 1 X D 2 X D 3

UV

D

1

D

3

D

2

 

IO

  • 45 Conan

 
 

BD

  • 21 Lecocq

 
Modèle relationnel Page 5 Département INFormatique Domaine Produit Relation Clé Schéma Clé Métabase Synthèse  Concepts
Modèle
relationnel
Page 5
Département INFormatique
Domaine
Produit
Relation
Clé
Schéma
Clé
Métabase
Synthèse
Concepts
Cartésien
étrangère
5
5

Relation (2) : attribut et tuple

  • Plus simplement, une relation est un tableau à deux dimensions

  • Une ligne est un n-uplet ou tuple

  • Nom associé à chaque colonne afin de la repérer indépendamment de l'ordre = attribut Prend ses valeurs dans un domaine Exemple : codeUV prend ses valeurs dans D 1

UV

codeUV

nbH

coord

 

IO

  • 45 Conan

 

BD

  • 21 Lecocq

 
Modèle relationnel Page 6 Département INFormatique Domaine Produit Relation Clé Schéma Clé Métabase Synthèse  Concepts
Modèle
relationnel
Page 6
Département INFormatique
Domaine
Produit
Relation
Clé
Schéma
Clé
Métabase
Synthèse
Concepts
Cartésien
étrangère
6
6

Exemples de relations

Étudiant

num

nom

adresse

age

 
 
  • 1 Bélaïd

 

Maisel

20

  • 2 Millot

 

CROUS

20

 

UV

codeUV

nb

coord

  • 3 Silber

 

Maisel

21

 

H

   

IO

 
  • 45 Conan

 

BD

 
  • 21 Lecocq

 

Inscrit

numÉtudiant

codeUV

note

 
 
  • 2 BD

 

10

  • 1 BD

 

20

  • 2 IO

 

17

  • 3 IO

 

18

Modèle relationnel Page 7 Département INFormatique Domaine Produit Relation Clé Schéma Clé Métabase Synthèse  Concepts
Modèle
relationnel
Page 7
Département INFormatique
Domaine
Produit
Relation
Clé
Schéma
Clé
Métabase
Synthèse
Concepts
Cartésien
étrangère
7
7

Clé

  • Définition

Une clé est un groupe minimum d'attributs qui détermine un n- uplet unique dans une relation (à tout instant)

  • Exemple Clé de Étudiant ?

Clé de UV ?

Clé de Inscrit ?

Clé  Définition • Une clé est un groupe minimum d'attributs qui détermine un n- uplet
  • Contrainte d'intégrité

Toute relation doit posséder une clé renseignée (sans valeur inconnue)

Modèle relationnel Page 8 Département INFormatique Domaine Produit Relation Clé Schéma Clé Métabase Synthèse  Concepts
Modèle
relationnel
Page 8
Département INFormatique
Domaine
Produit
Relation
Clé
Schéma
Clé
Métabase
Synthèse
Concepts
Cartésien
étrangère
8
8

Exemples de relations

Étudiant

num

nom

adresse

age

 
 
  • 1 Bélaïd

 

Maisel

20

  • 2 Millot

 

CROUS

20

 

UV

codeUV

nb

coord

  • 3 Silber

 

Maisel

21

 

H

   

IO

 
  • 45 Conan

 

BD

 
  • 21 Lecocq

 

Inscrit

numÉtudiant

codeUV

note

 
 
  • 2 BD

 

10

  • 1 BD

 

20

  • 2 IO

 

17

  • 3 IO

 

18

Modèle relationnel Page 9 Département INFormatique Domaine Produit Relation Clé Schéma Clé Métabase Synthèse  Concepts
Modèle
relationnel
Page 9
Département INFormatique
Domaine
Produit
Relation
Clé
Schéma
Clé
Métabase
Synthèse
Concepts
Cartésien
étrangère
9
9

Schéma de relation

  • Définition

Le schéma d'une relation décrit :

  • - Son nom

  • - La liste des attributs qu'elle comporte et des domaines associés

  • - La liste des attributs composant la clé (la clé est soulignée)

  • Exemple

Étudiant(num : entier, nom : chaîne, adresse : chaîne, age : entier de 18 à 35)

  • Intention vs. Extension

Schéma de relation : intention de la relation

Table : extension

Schéma d'une BD relationnelle : ensemble des schémas des relations

Modèle relationnel Page 10 Département INFormatique Domaine Produit Relation Clé Schéma Clé Métabase Synthèse  Concepts
Modèle
relationnel
Page 10
Département INFormatique
Domaine
Produit
Relation
Clé
Schéma
Clé
Métabase
Synthèse
Concepts
Cartésien
étrangère
10
10

Plan du document

Introduction

Concepts

Domaine Produit Relation Clé Schéma Clé Métabase Synthèse Cartésien étrangère
Domaine
Produit
Relation
Clé
Schéma
Clé
Métabase
Synthèse
Cartésien
étrangère
Modèle relationnel Page 11 Département INFormatique Domaine Produit Relation Clé Schéma Clé Métabase Synthèse  Concepts
Modèle
relationnel
Page 11
Département INFormatique
Domaine
Produit
Relation
Clé
Schéma
Clé
Métabase
Synthèse
Concepts
Cartésien
étrangère
11
11