Sabtu, 18 Oktober 2014

KEYS

Pada basis data relasional, key disebut juga key field, sort key, index, atau keyword adalah field yang digunakan untuk mengurutkan data. Key biasanya berupa pengidentifikasi unik, seperti NIP (nomor induk pegawai) atau NIM (nomor induk mahasiswa). Sebagian besar sistem manajemen basis data membolehkan kita memakai lebih dari 1 key sehingga kita bisa mengurutkan record dalam banyak cara. Key pertama bernama primary key, yang harus memiliki nilai unik untuk setiap record. Sedangkan field lain yang mengidentifikasikan record di tabel lain dinamakan foreign key. Key yang disebut terakhir inilah yang digunakan untuk menghubungkan data (cross-reference) di antara tabel-tabel relasional.

Ada 3 key :
  • Superkey
• Merupakan satu atau kumpulan atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik
• Contoh : superkey di tabel mahasiswa
o (nomhs, nama, alamat, tgllahir)
o (nomhs, nama, tgllahir)
o (nomhs, nama)
o (nomhs)

  • Candidate key
• Merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara unik
• Sebuah CK pasti superkey, tapi belum tentu sebaliknya
• Contoh : pada tabel mahasiswa
o (nomhs)
o (nama)

  • Primary key
• Dari beberapa CK dapat dipilih satu untuk dijadikan PK, yang memiliki keunikan paling baik
• Contoh : dari tabel mahasiswa, yang layak dijadikan PK adalah nomhs
 

Tidak ada komentar:

Posting Komentar