Professional Documents
Culture Documents
Baze Podataka 1
Baze Podataka 1
koje pre nismo imali relacije koje sadre neke nove veze meu
podacima. Prirodni spoj je ono mono sredstvo koje daje prednost
relacijskom modelu nad mrenim ili hijerarhijskim.
7.) Deljenje
Deljenje je operacija koja je pogodna za upite u kojima se javlja re
svi. Definie se na sledei nain:
Neka su A(X,Y) i B(Z) relacije, a X,Y i Z skupovi atributa, pri emu su
Y i Z jednakobrojni, a odgovarajui domeni su im jednaki. Rezultat
deljenja A sa B (oznaka A divide by B): A[Y Z]B=R(X) , gde n-torka
X uzima vrednosti iz A.X, a par <x,y> postoji u A za sve vrednosti y
koje se javljaju u B(Z).
Operacija deljenja moe da se izvede i na sledei nain:
A(X,Y) [Y Z] B(Z)=P[X]A - P[X] ((P[X]AxB)-A)
8.) Operacije sa nula vrednostima
Prethodno navedene operacije nisu uzimale u obzir nula vrednosti.
Relaciona baza podataka zahteva da se proiri skup definisanih
operacija koje bi ukljuile i nula vrednosti. Osnovne postavke za
operacije sa nula vrednostima su:
a) Tablice istinitosti trovrednosne logike:
AND
T ? F
T T ? F
? ? ? ?
F F F F
OR
T ? F NOT
T T T T T
F
? T ? ? ?
F T ? F F
T
A B
? b
? ?
A
a1
a2
?
B Rc C D E Ra
b1
c1 ? e1
b2
c2 d2 e2
b3
c3 ? e3
a2
a2
?
?
?
B C D E
a1 b1 c1 ?
a1 b1 c3 ?
b2 c1 ? e1
b2 c3 ? e3
b3 c1 ?
e1
b2 c2 d2 e2
b3 c3 ? e3
e1
e3
A B
1 2
2 1
4 ?
R2
D
3
2
R3 A
4
2
4
B C D
2
1
2 2
1
2
?
?
?
?
3 4
?
? ?
A
a1
a2
4
B C
R2
b1 c1
b1 c2
?
A D
a1 4
a1 7
R3 A
a1
a2
B
C D
a1 b1 c1
a2 b1 c2
a1
?
?
?
?
7
?
?
5
?
?
4