Page 172 - E-Modul Simbad_Neat
P. 172
∏ , _ ( )
Ekspresi yang akan diprojeksikan tidak selalu harus berupa tabel, tapi juga
bisa berupa hasil operasi/query. Jika misalnya, yang ingin ditampilkan adalah NPM
dan Nama mahamahasiswa yang bertempat tinggal di Cimaho saja, maka operasi
Seleksi dan Projeksi harus kita gunakan secara bersamaan, seperti berikut ini:
∏ , _ ( = ′( )
′
7.1.3 Operasi Cartesian Product
Operasi ini memungkinkan kita untuk menggabungkan data dari dua buah
tabel atau hasil query. Symbol yang digunakan untuk menyatakan operasi ini adalah
“x” dan sintaks yang digunakan untuk operasi ini adalah:
Yang berakibat semua record di E1 akan dipasangkan dengan semua record
di E2 dan hasil dari operasi ini akan memuat semua field yang ada di E1 dan di E2.
Operasi ini bersifat komulatif, artinya hasil kedua operasi berikut ini sama saja:
dan E2 x E1
Berikut adalah contoh hasil dari penggunaan operasi Cartesian Product
terhadap tabel mahamahasiswa dan tabel Kuliah, yang kita tuliskan sebagai berikut:
Operasi ini umumnya tidak berdiri sendiri, tetapi digunakan Bersama
dengan operasi lainnya, seperti operasi Seleksi dan Projeksi dengan berbagai bentuk
sesuai kebutuhan, sebagaimana yang dapat terlihat pada berbagai contoh berikut.
Jika kita hanya mengambil data dari hasil penggabungan tabel
Mahamahasiswa dan kuliah untuk mahamahasiswa yang bertempat tinggal di
159