Minggu, 07 Maret 2010

Jenis-jenis Kunci Relasional

Jenis-jenis kunci Relasional

Kumpulan data yang saling berhubungan atau biasa disebut Relasional merupakan Basis Data. Model Relasional merupakan model yang menggunakan kunci untuk mengidentifikasi atau membedakan antara tabel yang satu dengan yang lainnya. Model Relasional memiliki beberapa jenis kunci dimana memiliki fungsi yang berbeda dalam mengidentifikasi. Terdapat 6 jenis kunci Relasional, yaitu :

1. SUPER KEY
Atribut yang memiliki satu atau lebih yang dapat membedakan setiap baris data dalam tabel secara unik. Contohnya adalah npm, nama_mahasiswa, tanggal lahir.

2. CANDIDATE KEY
Atribut dalam relasi yang mungkin mempunyai nilai unik dan memiliki satu set minimal atribut yang mengidentifikasikan secara unik suatu kejadian spesifik dari entitas. Minimal satu set dari atribut menyatakan secara taklangsung dimana kita tidak dapat membuang beberapa atribut dalam set tanpa merusak kepemilikan yang unik. Contohnya adalah npm dan nama_mahasiswa.

3. PRIMARY KEY
Atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian spesifik, tapi juga dapat mewakili setiap kejadian dari suatu entitas. Setiap satu kunci CANDIDATE KEY yang dapat mewakili secara menyeluruh terhadap entitas yang ada, memiliki peluang menjadi PRIMARY KEY. Contohnya npm.

4. FOREIGN KEY
Atribut dengan domain yang sama menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa dan suatu schema relasi dapat memiliki atribut yang menunjuk ke PRIMARY KEY dari relasi lain. Contohnya adalah npm, kode_mata kuliah pada relasi ambil_mata kuliah.

5. ALTERNATE KEY
Atribut dimana key yang tidak terpilih atau yang tidak dipakai sebagai PRIMARY KEY dan CANDIDATE KEY. Contohnya adalah nama_mahasiswa.

6. COMPOSITE KEY
Atribut merupakan gabungan dua key atau lebih yang secara unik dapat menidentifikasi sebuah tupelo. Contohnya npm, dan kode_mata kuliah.

Sumber :
http://sukamikir.wordpress.com/2008/10/08/macam-macam-kunci-pada-basis-data/
http://one.indoskripsi.com/node/7071 polnep.ac.id
http://ardni-myblog.blogspot.com/2010/02/jenis-jenis-kunci-relasional polnep.ac.id

Tidak ada komentar:

Posting Komentar