Você está na página 1de 2

definisi dan contoh candidate key dan alternate key

Candidate key

Suatu atribut atau satu set minimal atribut yang mengidentifikasikan secara unik suatu kejadian spesifik
dari entitas.superkey dengan jumlah atribut minimal. Candidat key ini tidak boleh berisi atribut dari
tabel yang lain. kombinasi dari atribut yang dapat digunakan untuk mengidentifikasi secara unik rekor
database tanpa data apapun yang asing. Each table may have one or more candidate keys. Setiap tabel
dapat memiliki satu atau lebih candidate key. One of these candidate keys is selected as the table
primary key. Salah satu kunci calon yang dipilih sebagai kunci meja utama.superkey dengan jumlah
atribut minimal.

ID_Cus Name NoOfPay Amount


112233 Tim 890 9000
112231 Kate 891 8000
112241 Tyson 895 10000

Satu attribute atau satu set minimal atribute yang mengidentifikasikan secara unik suatu kejadian yang
specifik dari entity
Jika satu kunci kandidat berisi lebih dari satu atribute, maka biasanya disebut sebagai composite key
(kunci campuran/gabungan)
Contoh:
File pegawai berisi atribute
 no induk
 No ktp
 Nama
 Tempat lahir
 Tanggal lahir
 Alamat
 Kota

Kunci kandidat disini adalah:


 No induk
 No ktp

Alternate key

Merupakan candidate key yang tidak dipakai sebagai primary key atau Candidate key yang tidak dipilih
sebagai primary key.Setiap atribut dari candidate key yang tidak terpilih sebagai primary key akan
dinamakan alternate key.Key ini sebenarnya hampir sama dengan fungsi primary key yaitu berjenis
unique key. Maksudnya adalah mungkin saja primary key yang kita buat pada suatu tabel adalah
merupakan autonumber (angka yang bertambah terus-menerus ketika proses insert data, sehingga tidak
dimungkinkan terdapat nilai yang sama), dikarenakan tidak diperbolehkan ada dua primary key maka
dapat dibantu oleh alternate key ini sebagai penanda unique-nya sebuah record dengan record lain.
Dalam sebuah tabel diperbolehkan lebih dari satu alternate key. Pada contoh sebelumnya bila untuk
primary key dipilih ID_Cus maka alternate key nya adalah No.of Pay

Você também pode gostar