Anda di halaman 1dari 5

Materi III: Relational Aljabar OPERATOR RELATIONAL ALJABAR Operator Relational Aljabar: Fundamental selection *nar" operators projection

tion union 'inar" operators set difference (union compatibilt") Cartesian product Additional rename intersection join quotient (division)

Contoh Relational cheme:

Contoh Relational Instance:

election (!roses "an# men#hasil$an %ori&ontal ubset dari relasi "an# diberi$an):

Modul 'asis (ata )ersebar

Materi III: Relational Aljabar

Contoh election:

!rojection (!roses "an# men#hasil$an +ertical ubset dari suatu relasi):

!rojection dapat men#hasil$an dupli$at tuple,

*nion: Catatan: R dan harus union compatible, Men#hasil$an tuple "an# ada di R atau di - dan tida$ ada di $edua.n"a (no dupli$at tuple) (apat di#una$an untu$ insert ne/ tuple $e relasi "an# ada,

et (ifference: Catatan: R dan harus union compatible Men#hasil$an tuple "an# ada di R tapi tida$ ada di Asimmetris R0 0R

Cartesian !roduct: R den#an derajat $ 1 dan $ardinalitas n 1 den#an derajat $ . dan $ardinalitas n .

Modul 'asis (ata )ersebar

Materi III: Relational Aljabar

%asil R2 adalah relasi den#an derajat ($ 1 3 $ . ) dan berisi (n 1 4 n . ) tuple , Contoh:

Intersection:

Catatan: R dan 5oin:

harus union compatible

Contoh 5oin:

Modul 'asis (ata )ersebar

Materi III: Relational Aljabar Catatan: F adalah formula "an# dipa$ai untu$ selection )urunan Cartesian !roduct: )ipe 5oin: o 0join : den#an F berisi suatu operator o 6qui05oin : den#an F berisi operator persamaan (7) o 8atural05oin : 6qui05oin R dan pada suatu atribut "an# sama diantara $edua relasi Contoh 8atural05oin:

(ivision (9uotient): R den#an derajat $ 1 den#an derajat $ . $ 1 : $ . dan $ . ;

Contoh:

Modul 'asis (ata )ersebar

Materi III: Relational Aljabar

Contoh 9uer": <ist nama semua pe#a/ai: <ist nama semua project beserta bud#etn"a: Cari nama semua project "an# mempun"ai bud#et lebih dari =..>,;;;: <ist nama dan bud#et project dimana pe#a/ai 61 be$erja:

<ist nama dan bud#et project "an# memper$erja$an pro#rammer:

Bagaimana dengan query berikut?

Modul 'asis (ata )ersebar