Soal SMA · Latihan campuran · Kesulitan 4/5
Dalam sebuah basis data relasional, tabel Siswa memiliki kolom NIS sebagai primary key dan tabel Nilai memiliki kolom NIS sebagai foreign key. Jika seorang siswa dengan NIS 123 dihapus dari tabel Siswa, apa yang akan terjadi pada data nilai siswa tersebut di tabel Nilai jika foreign key tidak memiliki aturan ON DELETE CASCADE?
- A.Data nilai ikut terhapus otomatis
- B.Data nilai tetap ada dan dapat menyebabkan inkonsistensi
- C.Data nilai berubah menjadi NULL otomatis
- D.Sistem akan menolak penghapusan siswa
Kunci jawaban & pembahasan
Jawaban: Data nilai tetap ada dan dapat menyebabkan inkonsistensi
Tanpa ON DELETE CASCADE, penghapusan data induk akan meninggalkan data anak yang merujuk ke NIS yang sudah tidak ada, sehingga terjadi inkonsistensi referensial.
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari