Macam-macam kunci pada Basis Data

Seperti yang kita ketahui Basis Data merupakan kumpulan data yang saling berhubungan (Relational). Pada prinsipnya basis data menggunakan model Relational karena pada model ini menggunakan kunci untuk mengindentifikasi atau membedakan antara satu tabel dengan tabel lainya.

Kunci-kunci yang digunakan memiliki fungsi masing-masing dalam mengindentifikasi yang berbeda-beda. Berikut ini macam-macam kunci pada sebuah model Relational :

a. Super Key

Super key merupakan sebuah atribut data atau kumplan atribut yang secara unik dapat mengindentifikasi sebuah tupel.

contoh : misalnya database akademik maka super key yang digunakan adalah : npm,nama_mhs,tgllahir, alamat, dst

b. Candidat Key

Candidat key merupakan super key yang minal dapat mengindentifikasi tupel secara unik.

contoh : npm dan nama_mhs

c. Primary Key

Primary key merupakan candidat key yang terpilih yang secara unik yang dapat mengindentifikasi tupel

contoh : npm

d. Alternate key

Alternate key merupakan key yang tidak terpilih

contoh : nama_mhs

e. Composite key

Composite key merupakan gabungan dua key atau lebih yang secara unik dapat menidentiifikasi sebuah tupel.

Contoh : npm, dan kode_matkul

f. Foreign Key

Foreign Key merupakan atribut yang merupakan key pada relasi lain.

Contoh : npm, kode_matkul pada relasi ambil_matkul

4 responses to this post.

  1. Posted by surya do crushido on April 22, 2010 at 8:50 am

    nuhun…
    tapi kurang komplit agh…

    Reply

  2. sob tdk ada guna nih link

    Reply

  3. Posted by akagami on October 4, 2012 at 2:08 pm

    thx gan…
    sangat bermanfaat…

    Reply

  4. Posted by jandi on November 22, 2012 at 10:51 am

    oke by jandi 20111005

    Reply

Leave a reply to jandi Cancel reply