Page 23 - Rekayasa Perangkat Lunak SMK Kelas XI
P. 23
indeks yang sesuai dan memperbarui indeks saat data ditambahkan, diperbarui,
atau dihapus. Penting untuk mempertimbangkan dampak pembuatan dan
pemeliharaan indeks terhadap kinerja basis data. Indeks yang terlalu banyak
atau tidak diperlukan dapat memperburuk kinerja operasi penulisan data,
sementara indeks yang tepat dapat meningkatkan kinerja pencarian.
4) Keuntungan dan Keterbatasan
Indeks memberikan beberapa keuntungan, termasuk peningkatan kinerja
pencarian data dengan mengurangi jumlah data yang harus diperiksa. Adapun
dengan indeks yang efektif, waktu yang dibutuhkan untuk mengeksekusi
operasi pencarian dapat berkurang secara signifikan. Namun, indeks juga
memiliki keterbatasan. Indeks membutuhkan ruang penyimpanan tambahan
untuk menyimpan struktur indeks, dan pemeliharaan indeks dapat menjadi
biaya yang signifikan, terutama dalam lingkungan dengan banyak operasi
penulisan data.
Adapun dengan menggunakan indeks dengan bijak, pengguna basis data dapat
meningkatkan kinerja operasi pencarian dan mengoptimalkan waktu respons
sistem. Indeks membantu mengurangi waktu akses ke data dan memungkinkan
basis data untuk menangani volume data yang lebih besar dengan efisiensi yang
tinggi.
h. Langkah-Langkah untuk Melakukan Analisis tentang Konsep Basis Data
Berikut langkahlangkah untuk melakukan analisis tentang konsep basis data.
1) Identifikasi Kebutuhan Bisnis
Mulailah dengan memahami kebutuhan bisnis yang ingin diatasi oleh basis
data. Apa jenis data yang perlu disimpan? Bagaimana data tersebut akan digu
na kan? Apa tujuan akhir dari basis data tersebut?
2) Identifikasi Entitas
Identifikasi entitasentitas utama yang ada dalam domain bisnis yang relevan.
Contoh entitas bisa berupa “pelanggan”, “produk”, “pegawai”, dan sebagainya.
Tinjau sifatsifat dan atributatribut yang relevan untuk setiap entitas.
3) Identifikasi Atribut
Tentukan atributatribut yang relevan untuk setiap entitas yang diidentifikasi
sebelumnya. Atribut dapat berupa informasi seperti nama, alamat, nomor
telepon, tanggal lahir, dan sebagainya.
4) Tentukan Relasi antara Entitas
Analisislah hubungan antara entitasentitas yang diidentifikasi. Apakah ada
keterkaitan atau ketergantungan antara entitasentitas tersebut? Misalnya,
apakah terdapat hubungan “satukebanyak” antara entitas “pelanggan” dan
“pesanan”?
Bab I Mengelola Basis Data 11