Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Desain Basis Data

Pelajaran 1 dari 20

Masalah satu tabel besar

Mengapa satu tabel besar bermasalah

Setelah pelajaran ini kamu bisa menunjukkan anomali ubah, hapus, dan sisip pada tabel yang menyimpan fakta berulang.

±14 menitDiperiksa 28 Sep 2026

Materi

Banyak basis data lahir dari satu lembar kerja: setiap transaksi satu baris, dan semua yang diketahui tentang transaksi itu ditulis di kolom sebelahnya. Panduan desain Microsoft Access menyebut prinsip pertama desain basis data adalah menghindari informasi ganda, karena informasi ganda memboroskan ruang dan memperbesar peluang kesalahan dan data yang tidak konsisten. Masalahnya muncul dalam tiga bentuk yang disebut anomali.

no_pinjamanggotaalamat_anggotajudul_bukupenerbit
1WatiJl. Kenari 3Laskar SenjaPena Raya
2WatiJl. Kenari 3Kota KabutPena Raya
3YogiJl. Cemara 8Laskar SenjaPena Raya

Anomali ubah: alamat Wati tersimpan di dua baris. Bila Wati pindah dan hanya satu baris disunting, tabel menyimpan dua alamat untuk orang yang sama. Anomali hapus: Microsoft mencontohkan pemasok yang hanya memasok satu produk; menghapus baris produk itu ikut menghapus satu-satunya catatan pemasoknya, karena setiap baris memuat fakta tentang keduanya. Pada tabel di atas, menghapus peminjaman nomor 3 menghapus semua yang diketahui tentang Yogi.

Anomali sisip adalah sisi lain dari hal yang sama. Setiap baris tabel peminjaman berarti satu peminjaman, jadi buku baru yang belum pernah dipinjam tidak punya tempat kecuali dengan membuat baris peminjaman palsu. Obatnya, menurut Microsoft dan OpenStax, sama untuk ketiganya: catat setiap fakta sekali saja, di tabel yang membahas subjek fakta itu, lalu hubungkan tabel-tabelnya. Proses itu disebut normalisasi dan dibahas di modul 3.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 2 dari 3

Lembaga merekrut pengajar baru, Maya Lestari, yang belum mengajar kelas apa pun. Bila seluruh data lembaga hanya disimpan di pendaftaran_lama, apa akibatnya?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke