Skip to main content

Posts

Showing posts from April 20, 2011

Pemprograman Basis Data (Menghapus Data yang Berhubungan)

Pada pertemuan kali ini kita akan mempelajari tentang hubungan Primary key dan Foreign key, yang lebih tepatnya apa jadinya jika kita menghapus data penerbit yang bernama gramedia pada tabel dibawah? Mari kita mulai. Buatlah tabel PENERBIT seperti di atas dengan primary key di ID_PENERBIT. Selanjutnya buatlah tabel JUDUL_BUKU dengan primary key di ID_BUKU dan foreign keynya di ID_PENERBIT. Setelah jadi coba hapus data yang bernama gramedia di kolom NAMA_PENERBIT.Apa jadinya? Ternyata data gramedia tidak bisa di hapus. Mengapa bisa demikian? hal itu terjadi karena gramedia berkaitan dengan kolom ID_PENERBIT yang menjadi primary key di tabel PENERBIT dan menjadi foreign key di tabel JUDUL_BUKU, jadi tidak bisa dihapus kecuali data yang terdapat di tabel JUDUL_BUKU yang berkaitan dengan gramedia (id penerbit = pub-01) di hapus yaitu menghapus judul buku Roro Jongrang. Begitulah kisahnya.. hehehe...