Soal SMA · Penerapan · Kesulitan 3/5
Dalam sebuah sistem basis data, tabel 'Siswa' memiliki atribut NIS (primary key) dan Nama. Tabel 'Nilai' memiliki atribut ID_Nilai (primary key), NIS (foreign key), dan Nilai. Jika seorang siswa dihapus dari tabel 'Siswa', apa yang terjadi pada data di tabel 'Nilai' jika foreign key memiliki aturan ON DELETE CASCADE?
- A.Semua baris di tabel 'Nilai' yang memiliki NIS siswa tersebut akan ikut terhapus.
- B.Data di tabel 'Nilai' akan tetap ada tetapi NIS menjadi NULL.
- C.Penghapusan siswa akan gagal karena melanggar integritas referensial.
- D.Data di tabel 'Nilai' akan diubah NIS-nya menjadi 0 secara otomatis.
Kunci jawaban & pembahasan
Jawaban: Semua baris di tabel 'Nilai' yang memiliki NIS siswa tersebut akan ikut terhapus.
ON DELETE CASCADE menyebabkan penghapusan baris induk akan menghapus semua baris anak yang mereferensikannya.
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