Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Aljabar Relasional Materi pertemuan.

Presentasi serupa


Presentasi berjudul: "Aljabar Relasional Materi pertemuan."— Transcript presentasi:

1 Aljabar Relasional Materi pertemuan

2 Definisi Operasi Union
Membentuk suatu relasi yang terdiri dari tupel-tupel yang berada pada salah satu relasi atau pada kedua relasi, dengan syarat: Ada relasi R dan S, maka jumlah atribut pada kedua relasi tersebut harus sama Domain dari atribut ke i dari R harus sama dengan domain dari atribut ke i dari S. Simbol : 

3 Contoh Ilustrasi Operasi Union

4 Contoh Query Jawab:  Mt_kuliah(KRS)   mt_kuliah(MKUL) Skema relasi:
KRS (NPM,Kd_mk,mt_kuliah,SKS,Kelas,Semester) MKUL(kd_mk,mt_kuliah,SKS,Semester) Soal: Tampilkan semua mata kuliah yang berada pada relasi KRS dan MKUL Jawab:  Mt_kuliah(KRS)   mt_kuliah(MKUL)

5 Hasil: Mt_kuliah Matematika 1 P.Kewiraan Sistem Penunjang Keputusan
Sistem Terdistribusi Teori Bahasa dan Automata Konsep Sistem Informasi Pengantar Basis Data Sistem Basis Data

6 Definisi Operasi Set Difference
Membangun suatu relasi yang terdiri atas semua tuple yang ada pada relasi pertama dan tidak berada pada relasi keduanya atau tidak pada keduannya. Ditulis R - S. Notasi : r – s

7 Contoh Ilustrasi Operasi Set Difference

8 Contoh Query Jawab:  mt_kuliah(MKUL) -  mt_kuliah(KRS) Skema relasi:
KRS (NPM,Kd_mk,mt_kuliah,SKS,Kelas,Semester) MKUL(kd_mk,mt_kuliah,SKS,Semester) Soal: Dicari semua mt_kuliah dimana mt_kuliah tersebut ada pada MKUL tetapi tidak ada pada KRS Jawab:  mt_kuliah(MKUL) -  mt_kuliah(KRS)

9 Hasil Query: Mt_kuliah Sistem Basis Data

10 Cartesian / Cross-Product
Cross Product biasa dikenal dengan Operasi Cartesian-product. Operasi Cartesian-product disimbolkan dengan “x”. Dengan operasi ini dapat dihasilkan informasi yang merupakan kombinasi dari dua tabel. Secara garis besar, jika dipunyai relasi r1(R1) dan r2(R2), maka r1 x r2 adalah tabel yang skemanya merupakan gabungan dari R1 ( atribut-atribut relasi r1) dan R2 (atribut-atribut r2).

11 Contoh Ilustrasi Operasi Cartesian-Product
R S RXS

12 Contoh Query NPM,Nama(Mahasiswa) X Kd_mk,Mt_kuliah(MKUL)
Skema relasi: Mahasiswa (NPM,Nama,Alamat,Kota,Tgl_lahir,JK) MKUL(Kd_mk,Mt_kuliah,SKS,Semester) Soal: Kombinasikan data dari relasi Mahasiswa dan KRS Jawab: NPM,Nama(Mahasiswa) X Kd_mk,Mt_kuliah(MKUL)

13 Hasil: Sampai data berjumlah 42 data (6 x 7) NPM Nama Kd_mk Mt_kuliah
Andini Putri KD045201 Matematika 1 KU000202 P.Kewiraan KK045326 Sistem Penunjang Keputusan KK045337 Sistem Terdistribusi KK045305 Teori Bahasa dan Automata KK045417 Konsep Sistem Informasi KK045210 Pengantar Basis Data Putro Kusumo Sampai data berjumlah 42 data (6 x 7)

14 Union, Intersection, Set-Difference
Semua Operasi ini membutuhkan dua relasi, syarat yang harus di penuhi adalah: Mempunyai jumlah field yang sama Field yang berkorespondensi memiliki tipe yang sama. Misalkan untuk dua tabel relasi S1 dan S2 berikut:

15 Berikut ini adalah contoh dari ketiga operasi diatas:
Union : S1 ∪ S2 Intersection: S1 ∩ S2 Set-Difference: S1 − S2

16 Contoh : S1 x R1

17 Contoh Komposisi Beberapa Operasi
Contoh: σA=C(r x s)

18

19 Contoh Query Cari semua kolom di tabel BORROW yang jumlahnya (amount) lebih dari $1200 σamount > 1200 (BORROW) Cari nomor loan untuk semua loan yang jumlahnya (amount) lebih dari $1200 Πloan# (σamount > 1200 (loan))

20 Contoh Query Cari nama semua customer yang mempunyai loan, account, atau keduanya. Πcustomer-name (borrow) U Πcustomer-name (deposit) Cari nama semua customer yang mempunyai loan dan account. Πcustomer-name (borrow) ∩ Πcustomer-name (deposit)

21 Contoh Query Cari nama semua customer yang mempunyai loan di branch Perryridge. Πcustomer-name (σbranch-name=“Perryridge”)

22 Contoh Query Nama customer serta kota tempat tinggalnya dari customer-customer yang merupakan CLIENT dari employee „JOHNSON‟

23 Latihan : Tampilkan semua nama dan kota employee
Diketahui skema basis data sbb: employee (person-name, street, city) works (person-name, company-name, salary) company (company-name, city) manages (person-name, manager-name) Tampilkan semua nama dan kota employee Tampilkan nama dan kota tempat tinggal semua employee Tampilkan semua nama employee yang bekerja pada company First Bank Corporation. Tampilkan nama dan kota tempat tinggal semua employee yang bekerja di First Bank Corporation. Tampilkan nama, alamat dan kota tempat tinggal semua employee yang bekerja di First Bank Corporation dan berpenghasilan lebih dari $10,000. Tampilkan nama semua employee yang tidak bekerja di First Bank Corporation.


Download ppt "Aljabar Relasional Materi pertemuan."

Presentasi serupa


Iklan oleh Google