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.
kalau saya boleh memberi saran,
BalasHapussebaiknya masing masing KEY tersebut diberi contohnya. seperti pada Foreign Key