Page 168 - E-Modul Sistem Basis Data
P. 168

mencakup) baris data pertama dengan kondisi A>v. Dalam kedua kasus itu,

                               indeks menjadi  tidak berguna.


                               Kita  asumsikan  bahwa  rata-rata  setengah  dari  baris-baris  data  akan

                        memenuhi salah satu kondisi. Dengan asumsi ini, pengambilan data dengan indeks

                        akan memiliki konsekuensi biaya query.


                               8.3 Operasi Join

                               Pada bagian ini akan kita lihat bagaimana meperkirakan ukuran hasil dari


                        sebuah  operasi  Join.  Akan  ada  banyak  sekali  strategi  operasi  Join  yang  dapat

                        diterapkan dalam operasi ini, tetapi mengingat kompleksitas pembahasannya, maka


                        yang akan ditunjukkan hanya sampai pada penentuan ukuran dari operasi Join.

                               Katakanlah kita sedang melakukan operasi Join (tepatnya disebut operasi


                        Natural Join) sebagai berikut:









                               Di mana kedua tabel di atas memiliki kesamaan pada atribut nim dan atribut


                        nim ini merupakan atribut key-asing (foreign-key) bbagi tabel Nilai.

                               Berikut  adalah  contoh  katalog  informasi  dari  kedua  tabel  yang  terlibat


                        dalam operasi Join di atas:

                        •  nmahasiswa=1200


                           ada 1000 baris data dari tabel Mahasiswa

                        •  fmahasiswa = 20


                           ada 20 baris data dari tabel Nilai yang bisa dimuat dalam satu blok

                        •  nnilai = 10000


                           ada 10000 baris data dalam tabel Nilai


                                                             156
   163   164   165   166   167   168   169   170   171   172   173