Key



Key adalah satu gabungan dari beberapa atribut yang dapat membedakan semua basis data (row) dalam tabel secara unik.

A.   Macam – macam kunci pada pada Basis data

Tabel 3
Tabel MHS
NIM
Nama
Alamat
11010001
Apriani Murtiningsari
Kediri
11010002
Arga Setya Wahyudi
Kediri
11010003
Bagus Prajoko
Nganjuk
11010004
Evi Ina Ilung
Tulungagung
11010005
Lola ana Ifrodha
Kediri
11010006
Siska Arhaja
Trenggalek
11010007
Tina Sulistyaningtyas
Nganjuk

Tabel 4
Tabel MKUL
KDMK
MTKULIAH
SKS
KK021
P Basis Data
2
KD132
SIM
3
KD122
JARKOM
2

Tabel 5
Tabel NILAI
NIM
KDMK
MID
FINAL
11010001
KK021
60
75
11010002
KD132
70
90
11010003
KK021
55
40
11010004
KD122
90
80
11010005
KD122
75
75
11010006
KD132
80
0
11010007
KD132
40
30



1.      Super Key
Super Key adalah sebuah atau sekumpulan atribut yang secara unik mengidentifikasi sebuah tupel dalam tabel relasi. Berdasarkan contoh tabel MHS sebelumnya, super key yang mungkin adalah (NIM), (NIM, Nama), (NIM, Alamat), (Nama, Alamat), dan (NIM, Nama, Alamat).

2.   Candidate Key
Candidate key adalah super key yang himpunan bagian yang sebenarnya tidak ada yang menjadi super key juga. Berdasarkan contoh super key sebelumnya, candidate key yang mungkin adalah (NIM) dan (Nama, Alamat). Atribut Nama dan Alamat dapat dijadikan candidate key jika kombinasi keduanya bisa menjadi pengidentifikasi yang unik untuk sebuah tabel relasi.
   
3.      Primary Key
Primary key adalah candidate key yang dipilih sebagai pengidentifikasi unik untuk sebuah tabel relasi. Berdasarkan contoh candidate key sebelumnya, primary key yang dipilih adalah (NIM), karena nilai NIM sangat unik dan tidak ada 2 mahasiswa yang memiliki NIM yang sama.

4.   Alternate Key
Alterate key adalah candidate key yang tidak dipilih sebagai primary key. Berdasarkan contoh candidate key sebelumnya, alternate key adalah (Nama, Alamat).

5.   Composite key
Composite key merupakan gabungan dua key atau lebih yang secara unik dapat menidentiifikasi sebuah tupel. Contoh composite key adalah KDMK .

6.   Foreign Key
Foreign Key merupakan atribut yang merupakan key pada relasi lain.

0 Response to "Key"

Post a Comment