__________________________________________________________________________________________________________________________________
© Najib TOUNSI 1 avril 17, 2017
LE MODÈLE
RELATIONNEL
La notions de table (Access, MySQL ) est mieux formalisée avec le concept de relation. Le
modèle relationnel de données étudie les propriétés (données, opérations et contraintes) de ces
relations.
On se limitera ici aux données et à certaines opérations
  Structure de Données
Relation Attribut Domaine
  Opérateurs de Manipulation
Project Restrict Join Union Diff SQL
__________________________________________________________________________________________________________________________________
© Najib TOUNSI 2 avril 17, 2017
LE MODÈLE RELATIONNEL
Structure de Données
  Concept de Relation
Relation R = sous ensemble du produit cartésien entre n domaines D1, D2,…, Dn
R D1 X D2 X X Dn
(Domaine étant un ensemble de valeurs donné)
Exemple:
D1 = { Ali, Amine, Amina…}
D2 = { 24, 34, 45, 21…}
D3 = { Rabat, Casa, …}
R = { <Ali, 34, Casa>, <Amina, 24, Rabat>, <Amine, 21, Rabat>, …}
t = <n, a, v> R " n est âgé de a et habite v ".
Propriétés qui définit le sous ensemble.
ou Schéma de relation
__________________________________________________________________________________________________________________________________
© Najib TOUNSI 3 avril 17, 2017
LE MODÈLE RELATIONNEL
Structure de Données

Forme de représentation plus commode (simplifiée)
NOM
AGE
VILLE
Ali
Amine
Amina
34
24
21
Casa
Rabat
Rabat
Colonnes à valeur dans D1 D2 D3
A chaque colonne on attribue un nom: NOM AGE et VILLE
Les valeurs de chaque colonne sont issues du domaine correspondant.
Une ligne = un n-uplet
__________________________________________________________________________________________________________________________________
© Najib TOUNSI 4 avril 17, 2017
LE MODÈLE RELATIONNEL
Structure de Données
  Définitions/Vocabulaire
Relation/Domaine
Attribut Nom donné à un domaine dans une relation (e.g. son rôle). Doit être distinct
Considérer la relation NOTES (eleve, noteCours, noteTP). définie sur Noms X Notes X
Notes : deuxième et troisième domaines identiques, attributs différents
Tuple Un élément de la relation <n, a, v> n-uplet
Composant Un élément dans un tuple 'Ali', '24', …
Notation: t.nom, t.age, …
Clé Attribut (ou collection d'attributs) dont la valeur est différente
d'un tuple à un autre.
  Informel : Table / Lignes / Colonnes (cf. Fichier / Enregistrement / Champs)
__________________________________________________________________________________________________________________________________
© Najib TOUNSI 5 avril 17, 2017
LE MODÈLE RELATIONNEL
Structure de Données
Schéma de Relation {Nom de la relation, La liste des Attributs/Domaines, la Clé
et le prédicat (propriété de définition)}
PERSONNE (NOM: noms, AGE: entiers, VILLE: villes)
Clé NOM, " n est âgé de a et habite v "
Formes simplifiées
PERSONNE (NOM, AGE, VILLE)
PERSONNE
NOM
AGE
PERSONNE
NOM
AGE
VILLE
1 / 17 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !