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
- foreign key merujuk pada suatu kolom yang nilainya unik untuk mengidentifikasi baris dari satu tabel yang sama atau berbeda.
- dalam satu tabel boleh lebih dari satu foreign key.
- kolom foreign key boleh bernilai null atau kosong
Contoh Foreign key
Dalam hal itu, kolom Department_Id pada tabel Department disebut dengan kunci utama(primary key).
0 Komentar