Jumat, 04 Oktober 2013

Aljabar Relasi

            Aljabar Relational adalah sekumpulan operasi yang digunakan untuk melakukan proses manipulasi data dalam rangka untuk mendapatkan informasi yang diperlukan dari database.

 Aljabar Relational secara umum dibagi menjadi 2(dua) yaitu  operasi himpunan (UNION, INTERSECTION, DIFFERENCE, dan CARTESIAN PRODUCT) operasi yang dikembangkan secara khusus untuk database relational. (SELECT, PROJECT dan JOIN).

Operasi  aljabar relational :

Operasi SELECT
Untuk memilih baris tertentu dari sebuah himpunan baris data (record) yang memenuhi kondisi dan membuang baris yang lain.
Notasi :

σ<kondisi pilihan> (<nama relasi>)

Contoh:
σdep_nomor=4(PEGAWAI)
//untuk memilih sub himpunan pegawai yang bekerja departemen nomor 4

Operasi PROJECT
Untuk memilih attribut (kolom) tertentu dari himpunan / subhimpunan dan membuang yang lain.
Notasi :

Π<daftar attribut> (<nama relasi>)

Contoh :
ΠJenisKel, Gaji (Pegawai)
//Untuk memilih atribut JenisKel dan Gaji dari table Pegawai


Operasi Join
Digunakan untuk mengkombinasikan baris-baris yang berhubungan dari dua relasi menjadi barisbaris tunggal. Operasi join dengan kondisi join secara umum disebut dengan Theta Join. Kondisi join yang operator pembandingannya berupa =, disebut dengan Equijoin

Notasi:
R |x|<kondisi join> S
Kondisi join dalam bentuk:
<kondisi> AND <kondisi> AND … AND
<kondisi>
Operator pembandingan: {=, <, ≤, >, ≥, ≠}

Contoh
DEPT (dep_nomor, dep_nama, dep_nama,dep_noKTP, dep_TglMulai, dep_JmlPegawai)
DEPARTEMEN PIM_DEP DEPT |x|dep_noKTP=noKTP PEGAWAIHASIL Πdep_nama, nmDepan, nmBlk (PIM_DEP)
//Mendapatkan nama departemen beserta nama pimpinan masing-masing

Operasi Himpunan

UNION: notasi  υ S
Relasi yang menggabungkan semua baris di R atau S dengan meniadakan duplikasi

INTERSECTION: notasi  S
Relasi yang terdiri dari baris yang ada di R dan juga ada di S

DIFFERENCE: notasi  R – S
Relasi yang terdiri dari semua baris di R, tetapi tidak ada di S Relasi yang dioperasikan dengan operasi-operasi di atas harus memiliki jumlah attribut dan jenis yang sama (union compatible)

CARTESIAN PRODUCT  R X S
Relasi yang terdiri dari kombinasi baris yang terdapat di R dan S. Yang mana setiap baris di R digabungkan dengan setiap baris di S

Tidak ada komentar:

Posting Komentar