Basis Data Praktikum 14 (Studi Kasus): Normalisasi Database Perpustakaan
A. Bentuk Tidak Normal Tabel tb_pinjam tersebut dapat dikategorikan sebagai tabel dalam bentuk tidak normal karena adanya pengulangan data pada beberapa baris. Pengulangan data terjadi pada atribut Nm_peminjam, Jm_hr_pj, Biaya_pinjam, Id_buku, Nm_buku, Penerbit, dan Thn_terbit. Pada tabel tersebut, terlihat bahwa beberapa atribut seperti Nm_peminjam, Jm_hr_pj, Biaya_pinjam, Id_buku, Nm_buku, Penerbit, dan Thn_terbit diulang pada baris yang memiliki Id_pinjam yang sama. Hal ini menunjukkan adanya redundansi data yang tidak perlu. Pengulangan data pada tabel tersebut dapat menyebabkan masalah seperti pemborosan ruang penyimpanan dan kesulitan dalam memperbarui data. Selain itu, dapat menyebabkan ketidaksesuaian atau inkonsistensi pada data jika terjadi perubahan pada nilai yang diulang. Untuk mengatasi bentuk tidak normal tersebut, normalisasi tahap kedua dan ketiga dapat diterapkan dengan memisahkan data yang berkaitan ke dalam tabel terpisah dan menggunakan ku...