Basis Data -- Foreign key (Pengertian, Fungsi, Cara membuat dan Contohnya)

 Basis Data -- Foreign key (Pengertian, Fungsi, Cara membuat dan Contohnya)-- Sebelumnya kita telah belajar mengenai primary key atau biasa disebut kunci utama. untuk artikelnya silahkan simak di artikel "Basis Data -- Primary key " . 

pada artikel kali ini kita akan belajar mengenai Foreign key atau biasa disebut kunci tamu . foreign key bukanlah atribut utama yang harus ada didalam tabel namun walaupun bukan atribut utama yang harus ada, foreign key memiliki fungsi sangat penting untuk menghubungkan antar tabel utama dengan tabel turunannya.


Pengertian Foreign key

foreigen key biasa disebut dengan kunci tamu. foreign key adalah suatu kolom atau atribut yang terdapat pada tabel anak(turunannya). atribut atau kolom ini merupakan primary key pada kolom induk. tujuan dari foreign key untuk menghubungkan atau merelasikan antar 2 tabel atau lebih.


Fungsi Foreign key

Pada dasarnya foreign key digunakan untuk menandakan hubungan tabel yang satu dengan yang lainnya atau dapat dikenal dengan istilah parent (tabel induk) dan child (tabel turunannya) . Tabel pertama berperan sebagai parent yang terdapat primary key di dalamnya, tabel kedua disebut sebagai child yang berisi kunci tamu(foreign key).  


Cara membuat Foreign key

Bagaimana cara menentukan kolom mana yang akan dijadikan foreign key? untuk membuat foreign key ada beberapa syarat yang harus dipenuhi diantaranya yaitu

  1. foreign key merujuk pada suatu kolom yang nilainya unik untuk mengidentifikasi baris dari satu tabel yang sama atau berbeda.
  2. dalam satu tabel boleh lebih dari satu foreign key.
  3. kolom foreign key boleh bernilai null atau kosong

Contoh Foreign key

Supaya lebih jelas dan mudah dipahami mengenai foreign key silahkan perhatikan contoh dibawah ini.

Basis Data -- Foreign key (Pengertian, Fungsi, Cara membuat dan Contohnya)
Perhatikan tabel diatas. pada tabel diatas kolom Departemen_id pada tabel karyawan merupakan foreign key. Sebab, kolom Department_Id merujuk pada kolom Department_Id yang berada di tabel Department. 

Dalam hal itu, kolom Department_Id pada tabel Department disebut dengan kunci utama(primary key).



Demikian sedikit penjelasan mengenai foreign key semoga penjelasannya dapat dimengerti.


Posting Komentar

0 Komentar