Page 157 - E-Modul Simbad_Neat
P. 157
6.3 Indeks dan Struktur Penyimpanan
Salah satu ciri dari basis data relasional adalah keberadaan key yang di
samping berfungsi untuk menjamin keunikan entitas dalam tabel juga akan menjadi
acuan (pengidentifikasi entitas) dalam melakukan pencarian/ pengaksesan data.
Pada tahap implementasi, atribut-atribut entitas/relasi yang kita tetapkan sebagai
key akan direpresentasikan sebagai Indeks Primer (Primary Index). Di samping
Indeks Primer ini, kita juga dapat menambahkan adanya Indeks Sekunder pada
setiap tabel karena alasan- alasan tertentu.
6.3.1 Indeks Primer (Primary Index)
Indeks Primer pada setiap tabel hanya ada satu dan hampir selalu berasal
(ditentukan) dari key primer yang telah kita tetapkan di sebuah entitas/relasi.
Dikatakan 'hampir selalu' karena memang ada kemungkinan Indeks Primer tidak
berasal dari key primer yang seharusnya. Kita dapat melihat dari contoh berikut ini:
Gambar 6. 11 Contoh Indeks Primer yang tidak berdasarkan Key Primer
Dengan Derajat Relasi banyak-ke-banyak, maka relasi Pengiriman akan kita
wujudkan menjadi sebuah tabel khusus. Sesuai dengan Diagram E-R di atas, key
primer dari relasi tersebut adalah kode_pem + kode_bar yang berasal dari himpunan
entitas yang dihubungkannya yang ditambah dengan atribut tal datang (karena bisa
terjadi pemasok yang sama melakukan pengiriman barang yang sama tapi pada
144