Page 144 - E-Modul Sistem Basis Data
P. 144
Berikut adalah contoh hasil dari penggunaan operasi Cartesian Product
terhadap tabel mahasiswa 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 Mahasiswa
dan kuliah untuk mahasiswa yang bertempat tinggal di Cimahi dan untuk mata
kuliah yang diselenggarakan di Semester 2 saja, maka operasinya dapat kita
tuliskan sebagai berikut:
Penggabungan (relasi) umumnya dilakukan di antara dua buah tabel
(ataupun hasil query) yang memang memiliki keterhubungan. Dalam basis data
relasional, keterhubungan antartabel itu ditandai dengan adanya field yang sama,
misalnya antara dua tabel Mahasiswa dan Nilai yang sama-sama memiliki field nim
atau antara tabel Kuliah dan Dosen yang sama-sama memiliki dield kode_dos. Jika
ada kebutuhan untuk mengambil data semua dosen yang mengajar di semester 2,
maka operasinya dapat kita tuliskan sebagai berikut:
132