Cours 3 Le modle relationnel - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

Cours 3 Le modle relationnel

Description:

Repr sentation des donn es sous la forme de tables et de relations. ... Correspond une colonne de la table. Un attribut se doit d' tre indivisible et de domaine ... – PowerPoint PPT presentation

Number of Views:78
Avg rating:3.0/5.0
Slides: 31
Provided by: wwwen4
Category:

less

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