Sunteți pe pagina 1din 13

Cursul

3
Modelul relational
Obiective
—  Înțelegerea conceptelor modelului relațional

—  Înțelegerea componentelor modelului relațional


Când este o tabela relație
—  Rândurile conțin date despre instanțele unei entități
—  Coloanele conțin date despre atributele unei entități
—  Valorile celulelor sunt la nivel elementar
—  Toate valorile dintr-o coloană au același tip de date
—  Coloanele dintr-un tabel au nume distincte
—  Ordinea coloanelor sau rândurilor nu are importanță
—  Nu există rânduri duplicate
Tabela sau relatie

ID Nume Telefon Limbi_straine


1 Ion 0726785789, engleza
0212335898
2 Maria 02178579757 engleza, spaniola
4 Ion 0726785789, engleza
0212335898
3 Ana franceza, germana
Terminologie
Fisier Entitate Relatie Tabela
Camp Atribut Atribut Coloana
Inregistrare Instanta Tuplu Rand (linie)

5
Modelul relational
I.  Structura relaţională
II.  Operatorii relationali
III.  Restrictiile de integritate
Structura relationala
1.  Domeniu
2.  Relație
3.  Atribut
Domeniu
—  Reprezintă un ansamblu de valori definit explicit, prin
enumerarea tuturor valorilor aparţinând acestuia sau
implicit, prin precizarea proprietăţilor pe care le au
valorile din cadrul domeniului respectiv:
—  D1 : {"F", "M" }
—  D2 : {x | x ∈ N, x ∈ [0, 100]}
—  D3 : {s | s=şir de caractere}
Relatie
—  Să presupunem că se acordă o anumită semnificaţie
valorilor domeniilor D1, D2, D3
—  Numai unele dintre tuplurile produsului cartezian: D3
D1 D2 pot avea o semnificaţie şi anume cele care
conţin numele, sexul şi vârsta aceleiaşi persoane
—  Relaţia reprezintă un subansamblu al produsului
cartezian al mai multor domenii, subansamblu
caracterizat printr-un nume şi care conţine tupluri cu
semnificaţie.
—  Într-o relaţie, tuplurile trebuie să fie distincte (nu se
admit duplicate).
Relatia
—  R : {<a, 1, α >, <b, 2, β >}
—  Reprezentare ca tabel bidimensional

D3 D1 D2
a 1 α

b 2 β

—  Extensia unei relatii: ansamblul tuplurilor care


compun la un moment dat relaţia
—  Numărul tuplurilor dintr-o relaţie reprezintă
cardinalul relaţiei, în timp ce numărul valorilor
dintr-un tuplu defineşte gradul acesteia.
Atribut
—  D3 xD1 x D2 x D3
—  Nume*sex*varsta*nume sot/sotie
—  Atributul este termenul folosit în teorie pentru ceea
numim în mod obișnuit o coloană. Este o pereche
ordonată de nume de atribut și nume de tip.
—  Un tuplu este un set ordonat de valori de atribute
—  Valoarea unui atribut este o valoare validă specifică
pentru tipul atributului
Schema unei relatii
—  Aceasta este alcătuită din numele relaţiei, urmat de
lista atributelor, pentru fiecare atribut precizându-se
domeniul asociat.
—  R (A1:D1, ..., An:Dm)
—  R:
A1:D1 ... An:Dm
Restrictii de integritate
—  Chei
—  Unice

—  Compuse

—  Candidate

—  Primare

—  Surogat

—  Non-unice
—  Externa

—  Not Null - fiecare valoare dintr-o coloană nu trebuie să


fie NULL
—  Check - este specificată o expresie, care trebuie sa fie
adevărata pentru ca restrictia să fie îndeplinită

S-ar putea să vă placă și

  • Diagrama
    Diagrama
    Document1 pagină
    Diagrama
    Stefanica Daniel
    Încă nu există evaluări
  • Grile FMO
    Grile FMO
    Document114 pagini
    Grile FMO
    Başchir Camelia
    Încă nu există evaluări
  • Test 1-Barem
    Test 1-Barem
    Document9 pagini
    Test 1-Barem
    Stefanica Daniel
    Încă nu există evaluări
  • Grile FMO
    Grile FMO
    Document114 pagini
    Grile FMO
    Başchir Camelia
    Încă nu există evaluări
  • T80 - Protectia BD
    T80 - Protectia BD
    Document23 pagini
    T80 - Protectia BD
    Andreea Matei
    Încă nu există evaluări
  • T12-Crearea BD PDF
    T12-Crearea BD PDF
    Document23 pagini
    T12-Crearea BD PDF
    Aitul
    Încă nu există evaluări
  • BAZE DE DATE c12
    BAZE DE DATE c12
    Document33 pagini
    BAZE DE DATE c12
    Stefanica Daniel
    Încă nu există evaluări
  • BAZE DE DATE c10
    BAZE DE DATE c10
    Document28 pagini
    BAZE DE DATE c10
    Stefanica Daniel
    Încă nu există evaluări
  • BAZE DE DATE c12
    BAZE DE DATE c12
    Document33 pagini
    BAZE DE DATE c12
    Stefanica Daniel
    Încă nu există evaluări
  • BAZE DE DATE c11
    BAZE DE DATE c11
    Document12 pagini
    BAZE DE DATE c11
    Stefanica Daniel
    Încă nu există evaluări
  • BAZE DE DATE c8
    BAZE DE DATE c8
    Document39 pagini
    BAZE DE DATE c8
    Stefanica Daniel
    Încă nu există evaluări
  • BAZE DE DATE c9
    BAZE DE DATE c9
    Document26 pagini
    BAZE DE DATE c9
    Stefanica Daniel
    Încă nu există evaluări
  • BAZE DE DATE C6si7
    BAZE DE DATE C6si7
    Document39 pagini
    BAZE DE DATE C6si7
    Stefanica Daniel
    Încă nu există evaluări
  • BAZE DE DATE c5
    BAZE DE DATE c5
    Document26 pagini
    BAZE DE DATE c5
    Stefanica Daniel
    Încă nu există evaluări
  • BAZE DE DATE c4
    BAZE DE DATE c4
    Document35 pagini
    BAZE DE DATE c4
    Stefanica Daniel
    Încă nu există evaluări
  • BAZE DE DATE c2
    BAZE DE DATE c2
    Document16 pagini
    BAZE DE DATE c2
    Stefanica Daniel
    Încă nu există evaluări