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
Tidak ada komentar:
Posting Komentar