Sabtu, 16 April 2011

PERANCANGAN BASIS DATA : Foreign Key (SQL-PLUS)

FOREIGN KEY

Sekarang kita akan Mempelajari penggunaan Foreign Key dalam Perancangan Basis Data. Perhatikan Tabel dibawah ini :

Gambar 1 : Tabel

Cobalah buat tabel seperti di atas lalu isikan datanya. 
Ket :
- Tabel Penyanyi : ID Penyanyi Sebagai Primary Key
- Tabel lagu        : ID Lagu Sebagai Primary Key dan ID Penyanyi Sebagai Foreign Key (Tabel Induk adalah Tabel Penyanyi)

Gambar 2 : Hasil Pembuatan Tabel

Kemudian Hapus Penyanyi Aerosmith Pada Tabel Penyanyi 

Gambar 3 : Error Message

Ternyata Penyanyi Aerosmith Tidak Berhasil dihapus, dan tampil pesan Erorr. Kenapa hal ini bisa terjadi?

Inilah Jawabannya :

Data penyanyi Aerosmith tidak dapat dihapus karena ID Penyanyi Aerosmith Mempunyai hubungan Foreign Key Terhadap data yang berada di Tabel Lagu, yaitu Lagu Jaded dan All For Love. Aerosmith Merupakan Induk dari Lagu tersebut. Maka jika ingin Menghapus Penyanyi Aerosmith, maka kita harus menghapus data Lagu yang berhubungan dengan Aerosmith terlebih dahulu, baru setelah itu kita dapat menghapus data Aerosmith.

Kurang Puas Dengan jawaban?
Silahkan Komentar di bawah ini...

0 komentar:

Posting Komentar