Sistem Basis Data : Candidate Key dan Alternate Key
Candidate Key
&
Alternate Key
Kita mengenal istilah Key dalam entitas yang berfungsi untuk mengidentifikasi setiap record yang ada dalam entitas tersebut. Ada beberapa macam macam Key yaitu :
1. Super keyDalam pembahasan kali ini kita akan memfokuskan pembahasan pada Candidate Key dan Alternate Key, serta hungungan nya dengan Primary Key
2. Primary Key
3. Candidate Key
4. Alternate Key
5. Foreign Key
6. Secandary Key
Dalam suatu entitas, ada banyak field yang mempunyai potensi untuk di jadikan Primary Key, setiap field yang tidak di isi dengan null dapat dijadikan sebagai Candidate Key. misalnya dalam sebuah tabel Mahasiswa, terdapat field field NIM, Nama, Tmpat_lahir, Tgl_lahir, Aalamat, No_telp, No_hp, umur. Selama field field tersebut besifat Not Null maka mereka mempunyai kesempatan yang sama untuk menjadi Primary Key.
Dari definisi candidate key diatas maka kita dapat melihat bahwa field field yang dapat dijadikan sebagai Candidate Key adalah NIM, Nama, Tmpat_lahir, Tgl_lahir, umu, sex, alamat, No_hp, No_telp. Dari Candidate key ini lah akan di analisa dan di pilih sebuah field untuk menjadi primary key yang paling baik.
Primary key yang paling merepresensikan entitas dan unique dalam artian data tersebut tidak mungkin dan tidak boleh terulang, karena sifatnya yang unique ini lah di gunakan sebagai peng-identifikasi dari suatu record.
Dari Pendefinisian Primary Key maka didapat data yang unique adalah NIM, dan No_hp, sedangkan untuk No_telp bukan lah termasuk key yang unik di dalam tabel mahasiswa ini karena bisa saja ada beberapa mahasiswa yang tinggal dalam satu rumah dengan nomer telepon yang sama. Namun dari kedua field tersebut, yang paling merepresentasikan entitas yaitu table mahasiwa maka yang layak di jadikan Primary key adalah NIM.
Candidate key yang tidak terpilih menjadi Primary Key dinamakan Alternate Key. Sehingga dalam kasus table mahasiswa diatas yang menjadi Alternate Key adalah Nama, Tmpat_lahir, Tgl_lahir, umur, sex, No_tlp dan No_hp.
Gambar:
dari gambar, terlihat bahwa alternate key dan primary key adalah bagian dari candidate key, sedangkan alternate key adalah komplement dari primary key dan atau primary key adalah komplement dari alternate key.
Misalkan:
Alternate Key =a
Primary Key = b
candidate key = c
Maka:
Refferensi :
http://en.wikipedia.org/wiki/Candidate_keyJohnsonbaugh, Matematika Diskrit edisi khusu bahasa Indonesia, 2005: Pearson Education Asia
kalaw temen temen berniat untuk memiliki tutorial ini untuk pribadi maupun pendidikan, silahkan download di link di bawah ini :
http://www.4shared.com/document/zjN-2g3P/Sistem_Basis_Data-Tugas_II-Can.html
12:18:00 AM
|
capz
My SQL
|
This entry was posted on 12:18:00 AM
and is filed under
My SQL
.
You can follow any responses to this entry through
the RSS 2.0 feed.
You can leave a response,
or trackback from your own site.
Langganan:
Posting Komentar (Atom)
0 argumen:
Posting Komentar