Cara Membedakan Kunci Utama dan Kunci Kandidat?

Perbedaan yang menonjol antara kunci primer dan kunci kandidat adalah kunci utama adalah kumpulan atribut minimal dari tabel yang membantu mengidentifikasi setiap baris secara unik, sedangkan kunci kandidat adalah kunci super tanpa atribut yang berlebihan.

Umumnya, database RDBMS terdiri dari beberapa tabel. Maka dari itu, kunci membantu membangun hubungan antar tabel. Selain itu, kunci dapat terdiri dari satu atribut atau kombinasi dari beberapa atribut. Secara keseluruhan, ada berbagai kunci, dan kunci ini membantu mengidentifikasi setiap baris data dalam sebuah tabel. Dua di antaranya adalah kunci primer dan kunci kandidat.

Topik bahasan kami tentang:

  1. Apa itu Kunci Utama? – Definisi, Fungsionalitas 2. Apa itu Kunci Kandidat? – Definisi, Fungsionalitas 3. Perbedaan Antara Kunci Utama dan Kunci Kandidat    – Perbandingan perbedaan utama

Istilah Utama

Kunci Kandidat, Kunci Utama, Kunci Super, Tabel

Yang perlu anda ketahui tentang Kunci Utama?

Kunci utama adalah kunci kandidat. Ini dianggap sebagai kunci utama untuk tabel apa pun. Ini membantu untuk secara unik mengidentifikasi setiap baris atau catatan tabel. Sebagai contoh, asumsikan tabel siswa. Ini memiliki empat properti yang disebut id, nama, usia dan telepon. Tapi, kita tidak bisa menganggap nama itu sebagai kunci utama karena bisa saja ada siswa dengan nama yang sama. Demikian pula, bukanlah ide yang baik untuk memilih usia sebagai kunci utama karena beberapa siswa dapat memiliki usia yang sama. Namun, dimungkinkan untuk menggunakan id sebagai kunci utama karena setiap siswa memiliki id yang unik. Demikian juga, kita hanya dapat menggunakan id untuk mengidentifikasi setiap baris. Maka dari itu, ini adalah kunci utama dari tabel.

Yang perlu anda ketahui tentang Kunci Kandidat?

Super key adalah sekumpulan satu atau beberapa atribut yang secara unik dapat mengidentifikasi record dalam sebuah tabel. Kunci kandidat adalah kunci yang dipilih dari kumpulan kunci super. Selanjutnya, kunci kandidat tidak boleh memiliki atribut yang berlebihan.

Selain itu, kunci kandidat memiliki beberapa properti. Pertama, kunci kandidat tidak boleh null atau kosong . Kedua, dapat berupa kombinasi lebih dari satu kolom (atribut). Akhirnya, bisa ada lebih dari satu kunci kandidat untuk sebuah tabel. Jadi, jika kita melihat tabel siswa yang kita bahas di bagian kunci utama lagi, id dan telepon tidak memiliki atribut yang berlebihan. Maka dari itu, ini adalah kunci kandidat untuk tabel siswa.

Perbedaan Antara Kunci Utama dan Kunci Kandidat

Definisi

Kunci utama adalah satu set minimal atribut (kolom) dalam tabel yang secara unik mengidentifikasi tupel (baris) dalam tabel itu, sedangkan kunci kandidat adalah kunci super tanpa atribut yang berlebihan.

Contoh

Sebagai contoh, dalam tabel siswa dengan id, nama, umur dan telepon, id adalah kunci utama, sedangkan id dan telepon adalah kunci kandidat tabel itu.

Kata terakhir

Di RDBMS, tabel dengan hubungan menyediakan data yang lebih nyaman dan bermakna. Dalam hal ini, pengembang dapat menggunakan kunci untuk mewakili hubungan antar tabel. Jadi, ada berbagai kunci di RDBMS. Dan, dua jenis kunci adalah kunci primer dan kunci kandidat. Singkatnya, Perbedaan yang menonjol antara kunci utama dan kunci kandidat adalah kunci utama adalah set minimal atribut tabel yang membantu mengidentifikasi setiap baris secara unik, sedangkan kunci kandidat adalah kunci super tanpa atribut yang berlebihan.

Sumber bacaan:
  1. “Pengantar Kunci Basis Data.” Belajar malam ini, Tersedia di sini . 2. Singh, Chaitanya. “Kunci Utama dalam DBMS.” Beginnersbook.com, 11 Desember 2018, Tersedia di sini . 3.Singh, Chaitanya, dkk. “Kunci Super dalam DBMS.” Beginnersbook.com, 11 Desember 2018, Tersedia di sini . 4.Singh, Chaitanya, dkk. “Kunci Kandidat dalam DBMS.” Beginnersbook.com, 11 Desember 2018, Tersedia di sini .
Sumber gambar:
  1. “Ikon basis data dalam gaya Tango” Oleh dracos – http://dracos.deviantart.com/#/d2y5ele (CC BY-SA 3.0) melalui Commons Wikimedia

Related Posts