Vous êtes sur la page 1sur 15

Chapitre III:

Le Modèle Relationnel

1
Introduction

 Développé par Codd en 1970: théorie mathématique des


relations.
 Modèle logique orienté enregistrement.
 Constitué de tableaux appelés relations.
 Simple: la relation est la seule structure du modèle.
 Les données sont manipulées par des opérateurs de l’algèbre
relationnelle.
 L’état cohérent de la base est défini par un ensemble de
contraintes d’intégrité
 Le modèle relationnel est plus général que le modèle E-R.

2
Introduction

3
La Relation

4
Eléments du modèle relationnel

 Attribut : Un attribut est un identificateur (un nom) décrivant une


information stockée dans une base.
 Domaine : Le domaine d’un attribut est l’ensemble, fini ou infini,
de ses valeurs possibles.
Exemple : Couleur = {rouge, jaune, vert, rose, bleue, noir, blanc}
 Schéma de relation : Un schéma de relation précise le nom de
la relation ainsi que la liste des attributs avec leurs domaines.

5
Eléments du modèle relationnel
 Degré : Le degré d’une relation est son nombre d’attributs.
Exemple : Voiture (Marque, Couleur, Puissance, Energie)
 Quel est le degré de la relation Voiture?

 Occurrence ou n-uplets ou tuples : Une occurrence, ou n-


uplets, ou tuples, est un élément de l’ensemble figuré par une
relation. Autrement dit, une occurrence est une ligne du tableau
qui représente la relation.
 Cardinalité : La cardinalité d’une relation est son nombre
d’occurrences.

6
Eléments du modèle relationnel
 Clé candidate : Une clé candidate d’une relation est un
ensemble minimal des attributs de la relation dont les valeurs
identifient à coup sûr une occurrence.
 Clé primaire : La clé primaire d’une relation est une de ses clés
candidates. Pour signaler la clé primaire, ses attributs sont
généralement soulignés.
 Clé étrangère : Une clé étrangère dans une relation est formée
d’un ou plusieurs attributs qui constituent une clé primaire dans
une autre relation.
 Règle: Toute relation a au moins une clé candidate et peut en
avoir plusieurs.
Exemple:
Un étudiant peut être identifié par: le NCIN, num de passeport ou le
numéro de carte d’étudiant: ce sont 3 clés candidates et il faut
choisir une clé primaire parmi les 3! 7
Eléments du modèle relationnel

 Schéma relationnel : Un schéma relationnel est constitué par


l’ensemble des schémas de relation.
 Base de données relationnelle : Une base de données
relationnelle est constituée par l’ensemble des n-uplets des
différentes relations du schéma relationnel.

8
Règles de passage du modèle E/A au
modèle relationnel
 Règle1: chaque entité devient une relation
 Règle2 : Les attributs de l’entité deviennent des attributs de
la relation.
 Règle3 : L’identifiant devient clé primaire.

9
Règles de passage du modèle E/A au
modèle relationnel
 Règle 4 : une association plusieurs-à-plusieurs n à n (la
cardinalité maximale des 2 côtés de l’association est n) devient
une relation.
 La clé primaire est la concaténation des identifiants des entités
participants à cette association.
 Les données de l’association (si elle est porteuse de données)
deviennent les attributs de la relation.

10
Règles de passage du modèle E/A au
modèle relationnel
 Règle 5 : Pour les relations 1 vers n Inclure l’identifiant de l'entité
de cardinalité 1 dans l'autre entité de cardinalité n.

11
Règles de passage du modèle E/A au
modèle relationnel
 Règle 6 : Cas particulier d’une association du type 1 vers 1
on duplique l’identifiant de l’objet a cardinalité (0,1) dans la table
correspondant à l’objet de cardinalité (1,1)

12
Règles de passage du modèle E/A au
modèle relationnel
 Règle 7 : Cas particulier d’un type-entité sans attribut autre
que sa clé
Lorsqu’une entité ne possède pas d’attribut en dehors de sa clé,
il ne faut pas nécessairement en faire une relation.

13
Règles de passage du modèle E/A au
modèle relationnel
 Exemple complet: Transformer le modèle E/A suivant en
modèle relationnel

14
Règles de passage du modèle E/A au
modèle relationnel
 Solution

15

Vous aimerez peut-être aussi