Sabtu, 14 Oktober 2023

Perbedaan Primary Key, Foreign Key dan Candidate Key

Tugas Basis data 

Dosen pengampu : Pak Adi rizky Pratama M.kom

Universitas Buana Perjuangan

Didalam SQL, key terbagi menjadi beberapa jenis diantaranya adalah sebagai berikut :

 

  • Primary Key
  • Foreign Key
  • Candidate Key
  • Super Key
  • Alternate Key
  • Composite Key

Dari semua key diatas, saya akan membahas apa saja perbedaan dari masing-masing key tersebut, namun kali ini saya akan membahas terlebih dahulu Perbedaan Primary Key, Foreign Key dan Candidate Key.

1. Primary Key

Primary Key merupakan sebuah aturan dimana fungsinya adalah untuk membedakan anatara baris satu dengan baris lainnya yang ada pada tabel dan bersifat unik.

Berikut adalah contoh primary key pada salah satu tabel.

Perbedaan Primary Key, Foreign Key dan Candidate Key

Ada ketentuan yang harus diperhatikan ketika field yang menjadi primary key yakni :

Data tidak boleh sama atau ganda (unik)
Data tidak boleh bernilai null

Contoh sederhana penerapan primary key adalah seperti contoh diatas adalah id.

2. Foreign Key

Dari namanya kita bisa mengira bahwa foreign (tamu) key, merupakan suatu atribut untuk melengkapi hubungan yang menunjukan ke induknya, itu artinya field pada tabel merupakan kunci tamu dari tabel lain. Dan biasanya penggunaan foreign key akan sangat dibutuhkan ketikan kita menemukan banyak tabel dan ingin menghubungkan satu tabel dengan tabel lainnya.

Contohnya seperti pada gambar dibawah ini.

Perbedaan Primary Key, Foreign Key dan Candidate Key

3. Candidate Key

Yang terakhir dari pembahasan key pada SQL adalah candidate key, candidate key merupakan suatu atribut ataupun super key yang mengidentifikasi secara unik untuk kejadian spesifik dari entitas.

Berikut ini adalah contoh candidate key.

Perbedaan Primary Key, Foreign Key dan Candidate Key

Baiklah, cukup sekian pembahasan mengenai Perbedaan Primary Key, Foreign Key dan Candidate Key, semoga bermanfaat sampai jumpa diartikel selanjutnya.


Referensi
https://www.monitorteknologi.com/apa-itu-primary-key-dan-foreign-key/
https://kumparan.com/how-to-tekno/foreign-key-adalah-pengertian-dan-fungsinya-1xh7ICPpGZa/full
https://www.monitorteknologi.com/apa-itu-primary-key-dan-foreign-key


Blog saya yang lainnya :

1. Entity Relationship Diagram

2. Apa itu relation pada ERD, Mengapa many-to-many tidak baik digunakan pada ERD

3. Apa itu Denormalisasi

4. Apa itu atribut, entitas, dan relasi dalam ERD


Tidak ada komentar:

Posting Komentar

Apa itu atribut, entitas, dan relasi dalam ERD

  ERD adalah singkatan dari Entity-Relationship Diagram, yang merupakan alat visual yang digunakan dalam perancangan basis data. ERD digunak...