Cours 3 Le modle relationnel PowerPoint PPT Presentation

presentation player overlay
1 / 30
About This Presentation
Transcript and Presenter's Notes

Title: Cours 3 Le modle relationnel


1
Cours 3 Le modèle relationnel
2
Définition
  • 1970
  • E. F. Codd
  • IBM
  • Représentation des données sous la forme de
    tables et de relations.
  • Repose sur le théorie des ensembles mathématiques.

3
Modèle en 3 parties
  • La structure de données sous forme de tables et
    relations
  • La manipulation des données
  • Lintégrité référentielle

4
Tables
  • Structures à 2 dimensions
  • Ligne tuple ou enregistrement
  • Colonne attribut ou champ
  • Mode extension et mode formel

5
Extension
6
Formel
  • Personne(Nom, Prénom, Date-De-Naissance)

7
Tuples et enregistrements
  • Chaque lignes de la table
  • Unicité il ne peut exister 2 tuples identiques
    dans un table.
  • Ordre il nexiste aucun ordre formel pour les
    tuples dune table.

8
Attributs
  • Correspond à une colonne de la table
  • Un attribut se doit dêtre indivisible et de
    domaine unique.

9
Indivisibilité
10
(No Transcript)
11
Unicité du domaine
  • Données homogènes
  • Type
  • contraintes

12
Ordre des attributs
  • Na pas dimportance

13
Résumé
  • Unicité des tuples
  • Lordre des tuples na pas dimportance
  • Les données sont atomique
  • Chaque champ contient quun seul domaine de
    données
  • Lordre des champs na pas dimportance

14
Algèbre relationnelle
  • Ensemble dopérations

Table de base
Table résultats
opérateur
15
Opérations
  • Sélection
  • Projection
  • Jointure
  • Union
  • Intersection
  • Différence

16
Sélection
  • Produit une nouvelle table qui est un
    sous-ensemble de la table de base.
  • s(table_source) critère

17
s(CLIENT) État-Prov  Kentucky 
18
s(CLIENT) État-Prov  Kentucky  OU État-Prov
 Georgie ) ET Ville  Columbus 
19
s(PERSONNE) Année-de-Naissance gt 1960
20
s(PERSONNE) Nom  B 
21
Projection
  • Opération sur une seule table
  • Produit une sous-table de la table de base en y
    enlevant certains attributs.
  • ?champs (table_source)

22
?(Ville, État-Prov (CLIENT)
23
Jointure
  • Opération sur plus dune table à la fois
  • Les tables doivent obligatoirement avoir des
    champs communs
  • Produit une table représentant la combinaison
    entre les tables sources
  • Produit de linformation qui nexiste pas dans
    une table unique
  • Table1 champs1 X champs2 Table2

24
RÉGION État-Prov X État-Prov CLIENT
25
Combinaison
  • Il est possible de combiner les opérateurs
    relationnels ensembles lors de la création de
    requêtes.

26
Union
  • Entre deux tables de même structure
  • Donne lensemble des enregistrement des deux
    tables
  • Table1 ? Table2

27
(No Transcript)
28
(No Transcript)
29
Intersection
  • Entre deux tables de même structure
  • Donne lensemble des enregistrements communs aux
    deux tables

30
Différence
  • Entre deux tables de même structure
  • Donne les enregistrement de la première table non
    présents dans la seconde table
Write a Comment
User Comments (0)
About PowerShow.com