LE MODELE RELATIONNEL - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

LE MODELE RELATIONNEL

Description:

'A Relational Model of Data for Large Shared Data Banks' 1. LES CONCEPTS POUR LA ... BOURGOGNE. 86. CHABLIS. ROSE. RHONE. 86. TAVEL. BLANC. ALSACE. 80. TOKAY. ROUGE ... – PowerPoint PPT presentation

Number of Views:29
Avg rating:3.0/5.0
Slides: 12
Provided by: michelmai
Category:

less

Transcript and Presenter's Notes

Title: LE MODELE RELATIONNEL


1
LE MODELE RELATIONNEL
  • INVENTE PAR E. F. CODD
  • (Laboratoire de recherche IBM SAN JOSE)
  • PUBLICATION ACM 1970
  • "A Relational Model of Data for Large Shared Data
    Banks"
  • 1. LES CONCEPTS POUR LA DESCRIPTION
  • 2. LES CONCEPTS POUR LA MANIPULATION
  • 3. LES LANGAGES ALGEBRIQUES

2
DOMAINE
  • ENSEMBLE DE VALEURS AUTORISEES
  • Entier, Réel, Texte
  • Booléen
  • Salaire 4 000, ... , 100 000
  • Couleur (BLEU, BLANC, ROUGE)
  • Point X Réel, Y Réel
  • Segment origine Point,extrémité Point
  • Figure Segment

3
PRODUIT CARTESIEN(noté X)
  • LE PRODUIT CARTESIEN DE D1, ... , Dn EST
    L'ENSEMBLE DES N-UPLETS (TUPLES)
  • ltV1, ... ,Vngt TEL QUE Vi ?Di
  • D1 ROSE, BLANC, ROUGE
  • D2 BORDEAUX, ALSACE

D1 x D2
4
RELATION
  • SOUS-ENSEMBLE DU PRODUIT CARTESIEN D'UNE LISTE DE
    DOMAINES. UNE RELATION EST CARACTERISEE PAR UN
    NOM
  • D1 COULEUR, D2 REGION
  • COULEUR_VINS TEINTE DISPONIBLE
  • BLANC
    ALSACE
  • ROUGE
    BORDEAUX
  • UNE RELATION EST UN TABLEAU A DEUX DIMENSIONS,
    UNE LIGNE EST UN N-UPLET (TUPLE)

5
ATTRIBUT
  • UN ATTRIBUT EST LE NOM DONNE A UNE COLONNE D'UNE
    RELATION (AFIN DE LA REPERER INDEPENDEMMENT DE
    L'ORDRE)
  • UN ATTRIBUT PREND SES VALEURS DANS UN DOMAINE
  • EXEMPLE
  • TEINTE dans la relation COULEUR_VINS

6
Exemple de relation
VIN
7
CLE
  • ATTRIBUT OU GROUPE D'ATTRIBUTS (MINIMUM) QUI
    DETERMINE UN N-UPLET UNIQUE DANS UNE RELATION (A
    TOUT INSTANT)
  • CRU, MILL DANS VINS
  • CONTRAINTE D'INTEGRITE
  • TOUTE RELATION DOIT POSSEDER AU MOINS UNE CLE
    DOCUMENTEE (SANS VALEUR INCONNUE)

8
SCHEMA DE RELATION
  • NOM DE LA RELATION, LISTE DES ATTRIBUTS ET
    DOMAINES, LISTE DES CLES D'UNE RELATION
  • VINS (CRU Texte, MILL Entier,
    REGION Texte, COULEUR Texte)
  • (LA CLE EST SOULIGNEE)
  • UN SCHEMA DE RELATION DECRIT L'INTENTION DE LA
    RELATION, ALORS QU'UNE TABLE EST UNE EXTENSION
  • LE SCHEMA D'UNE BD RELATIONNELLE EST L'ENSEMBLE
    DES SCHEMAS DES RELATIONS COMPOSANTES

9
CLE ETRANGERE
  • ATTRIBUT OU GROUPE D'ATTRIBUTS QUI APPARAIT COMME
    CLE DANS UNE AUTRE RELATION
  • CONTRAINTES D'INTEGRITE REFERENTIELLES ENTRE
    RELATIONS
  • INSERTION LA VALEUR DES ATTRIBUTS DOIT EXISTER
    DANS LA RELATION REFERENCEE
  • SUPPRESSION DANS LA RELATION REFERENCEE, LES
    N-UPLETS REFERENCANT DOIVENT DISPARAÎTRE
  • DEFINIT LES LIENS ENTITES-ASSOCIATIONS

10
EXEMPLE
  • BUVEURS (NB, NOM, PRENOM, TYPE)
  • VINS (NV, CRU, MILL, DEGRE)
  • ABUS (NB, NV, DATE, QUANTITE)
  • CLES ETRANGERES
  • ABUS.NV REFERENCE VINS.NV
  • ABUS.NB REFERENCE BUVEURS.NB

11
META-BASE
  • DICTIONNAIRE DE DONNEES, ORGANISE SOUS FORME
    RELATIONNELLE, CONTENANT LA DESCRIPTION DES
    RELATIONS, ATTRIBUTS, DOMAINES ET CLES
  • Avantages
  • Se manipule comme une relation
    utilisateur
  • Le système la gère comme une relation
Write a Comment
User Comments (0)
About PowerShow.com