MulaiMulai sekarang secara gratis

Identifikasi kunci dengan SELECT COUNT DISTINCT

Ada cara yang sangat dasar untuk mengetahui apa yang memenuhi syarat sebagai kunci dalam sebuah tabel yang sudah ada dan berisi data:

  1. Hitung rekaman unik untuk semua kemungkinan kombinasi kolom. Jika jumlah yang dihasilkan x sama dengan jumlah seluruh baris di tabel untuk suatu kombinasi, Anda telah menemukan sebuah superkey.

  2. Lalu hapus satu kolom demi satu hingga Anda tidak bisa lagi menghapus kolom tanpa membuat angka x berkurang. Jika demikian, Anda telah menemukan sebuah kunci (kandidat).

Tabel professors memiliki 551 baris. Tabel ini hanya memiliki satu kandidat kunci yang mungkin, yaitu kombinasi dari dua atribut. Anda dapat mencoba berbagai kombinasi menggunakan tombol "Jalankan Kode". Setelah menemukan solusinya, Anda dapat mengirimkan jawaban Anda.

Latihan ini adalah bagian dari kursus

Pengantar Basis Data Relasional dalam SQL

Lihat Kursus

Petunjuk latihan

Dengan langkah-langkah di atas, identifikasikan candidate key dengan mencoba berbagai kombinasi kolom.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- Try out different combinations
___ COUNT(___(___)) 
FROM professors;
Edit dan Jalankan Kode