Page 149 - E-Modul Sistem Basis Data
P. 149
dua/lebih sumber data yang sama. Penamaan kembali dalam operasi ini dapat
dilakukan pada level sumber data saja, yang dapat kita nyatakan sebagai berikut:
Dimana x adalah nama baru dari ekspresi E1. Operasi ini dapat pula kita
terapkan hingga ke level atribut, dengan sintaks:
untuk ekspresi Ei dengan n atribut, di mana A1 mengacu pada atribut
pertama di E1, A2 untuk atribut kedua di Ei dan seterusnya.
Pada tabel Nilai, terdapat atribut nim, kode kul dan indeks_nilai. Ada
permintaan untuk menampilkan indeks nilai tertinggi yang diperoleh peserta kuliah
(mahasiswa) untuk mata kuliah dengan kode_kul = 'IF-221. Strategi untuk bisa
memenuhi permintaan ini adalah menerapkan operasi Set-Difference dari dua buah
operasi Projeksi untuk field indeks_nilai dari tabel Nilai. Projeksi pertama
diterapkan terhadap tabel Nilai untuk mendapatkan seluruh indeks_nilai dari tabel
tersebut, sehingga operasinya adalah:
Sementara Projeksi kedua (yang akan menjadi pengurangnya) relatif lebih
sulit. Projeksi ini juga diterapkan terhadap tabel Nilai, tetapi untuk mendapatkan
semua indeks_nilai yang lebih rendah dari indeks_nilai tertinggi. Dalam Projeksi
kedua ini ada kebutuhan operasi Rename. Bentuk operasinya dapat kita nyatakan
sebagai berikut:
137