Anda di halaman 1dari 2

Sehingga kurang lebih bentuk dari kalkulus relational domain akan seperti berikut ini.

{ <A, B, C, D, E> | ∃ (<A, B, C>∈Entitas1 ^ <D, E> ∈Entitas2 ^ A>3) }1.Kalkulus Relasional Tupel
Kalkulus relational tuple adalah metode bahasa query yang mendeskripsikan setiap variabel yang
ingin dicari / dihasilkan dalam bentuk tuple tuple (attribute) pada setiap table.
Ekspresi
{t|P(t)}artinya, semua tuplet sedemikian sehingga predikat Padalah benar untuk t.
T:tuple variables
P(t):formula/ predikat terhadap t
Sehingga kurang lebih akan seperti ini :

{ T | ∃E∈Entitas (T.Tuple1 = E.Tuple1  ^ E.Tuple1 =’String’)}

Bentuk-bentuk dari predikat :

1. S ∈ R ; S : varibel, R : relasi

2. S[x] θ U[y] ; S dan U : Variabel tupel, x dan y : Atribut-atribut

∅ : Operator Aritmatika

3. S[x] θ C ; C : Konstanta

• Operator tambahan : Operator penghubung yakni ^ (and), v (or)


Contoh:
Tampilkan NPM, KodeMatkul, dan Nilai dari mahasiswa yang memperoleh nilai A. Maka kurang lebih
query kalkulus relational tuplenya seperti berikut ini.

{ T | ∃N∈Nilai (T.NPM = N.NPM ^ T.KodeMatkul = N.KodeMatkul ^ T.Nilai = N.Nilai ^ N.Nilai =’A’)}

2.
Kalkulus relational domain menggunakan domain untuk mendeskripsikannya, artinya bukan
menggunakan tuple.
Bentuk umum Kalkulus Relational Domain memiliki ekspresi berikut.

{ <X1, X2, ..., Xn > | P (X1, X2, ..., Xn ) }


X1, X2,dst : variabel domain,
P : Predikat terhadap x.
Bentuk-bentuk dari predikat :
1. <x1, x2, xn> ∈ ; R : Relasi
2. x θ y
3. x θ c

Sehingga kurang lebih bentuk dari kalkulus relational domain akan seperti berikut
ini.

{ <A, B, C, D, E> | ∃ (<A, B, C>∈Entitas1 ^ <D, E>∈Entitas2 ^ A>3) }


Tampilkan pesanan yang jumlahnya lebih dari 3. 

{<O,S,Q,P,E> | ∃ <O,S,Q,P,E> ∈ ORDER_ITEM ⋀ Q>3}

Anda mungkin juga menyukai