Keys, Candidate Key dan Primary Key

Ada beberapa Istilah key dalam database yaitu keys, candidate key dan primary key.

key is an attribute or collection of attributes that can be used to uniquely identify a row in a relation.

key adalah sebuah atribut atau kumpulan atribut yang bisa digunakan untuk mengidentifikasi sebuah baris atau row data.

endang-keys

dari contoh tabel di atas yang bisa menjadi key yaitu

  • id
  • email
  • (id, email)
  • (id, name)

 

a candidate key is a minimal collection of attributes that is a key.

candidate key adalah kumpulan minimal atribut dari key. syaratnya harus minimal, minimal maksudnya adalah yang tidak perlu jangan di masukan dalam candidate keys.

Contoh tabel kursus.

endang-candidate-keys

kolom student :  tidak unik data bisa terulang.
kolom student + course : unik.
kolom student + course + credit status : unik tapi bukan minimal, karena credit status tidak usah di masukan.

primary key when defining a relation, we typically choose one of the candidate keys as the primary key.

primary key adalah salah satu / pilihan dari candidate key.

student (id, name, address)

contoh di atas adalah id karena unik, dan penulisan biasanya di garis bawahi.

Sumber youtube – David G. Sullivan, Ph.D.

Semoga bermanfaat wassalam.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s