Primary Key, Foreign Key, dan Candidate Key? Begini penjelasannya
Apa itu Primary Key ?
Primary key adalah suatu atribut(bisa satu atau lebih) yang digunakan untuk mendefinisikan atau memastikan bahwa setiap record didalam tabel tersebut bersifat unique atau berbeda antara yang satu dengan yang lainya.
Syarat nilai pada atribut yang dijadikan primary key :
- Bersifat Unik atau berbeda dengan nilai atribut pada record lainya.
- Nilai atribut tidak boleh Null (kosong, tidak diketahui, tidak dapat ditentukan)
- Nilai Key tersebut lebih natural untuk dijadikan acuan
Contoh Primary Key:
Apa itu Foreign Key ?
Foreign key adalah suatu atribut (bisa satu atau lebih) yang digunakan sebagai penghubung antara tabel satu dengan tabel yang lainya pada database relational.Tujuan dari kunci Asing adalah untuk menjaga integritas data dan memungkinkan navigasi antara dua contoh entitas yang berbeda. Foreign key ini bertindak sebagai referensi silang antara dua tabel karena mereferensikan kunci utama atau primary key dari tabel lain.
Contoh Foreign Key :
Apa Itu Candidate Key ?
Candidate Key merupakan sekumpulan atribut yang secara unik mengidentifikasi tupel dalam sebuah tabel. Kunci Kandidat adalah super key tanpa atribut berulang. jika melihat pada super key ada beberapa gabungan field yang bisa dijadikan key, maka pada candidate key ini kita lihat gabungan/himpunan yang paling sedikit, jika ada gabungan 3 field, gabungan 2 field, dan 1 field saja maka yang pantas menjadi candidate key adalah yang 1 field saja.



Komentar
Posting Komentar