Mengenal jenis-jenis key (Kunci) di dalam SQL
SQL - adalah Structure Query Language, SQL dan 3 jenis perintah yaitu DDL, DML, dan DCL yang sudah kita bahas secara singkat di postingan kemarin 2 hari yang lalu. Sekarang kita kembali akan membahas tentang Primary key dan Foreign key di dalam SQL. Biasanya setiap pembuatan database atau basis data kita pasti akan memerlukan Primary Key dalam sebuah tabel yang berfungsi.... ya kita bahas dibawah aja ya .. ^_^
Dimulai dari,
Key atau kunci - adalah elemen record yang dipakai untuk menemukan
record tersebut pada waktu akses atau bisa digunakan untuk identifikasi
tiap record. Jenis-jenis kunci sebagai berikut :
- Superkey
- Candidat key
- Primary key
- Alternate key
- Foreign key
- External key
Primary Key - adalah atribut (field) yang dipilih untuk menentukan struktur storage pada organisasi file multi key, adapun key lainnya disebut dengan secondary key. Pengertian lainya Primary Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel. Nilai dari primary key adalah unik. pengertian lain Primary key :Salah satu atrribut dari candidat key dapat dipilih menjadi primary key yang mempunyai 3 kriteria sebagai berikut:
- Key tersebut lebih natural untuk dijadikan acuan
- Key tersebut lebih sederhana
- Key tersebut cukup uniqe
Foreign Key -
adalah Sebuah kumpulan field dalam satu relasi yang digunakan untuk
me“refer” (menunjuk) ke suatu baris (tuple) pada relasi yang lain (harus
berkorespondensi dengan primary key pada relasi yang kedua), seperti:
‘logical pointer’.
Sedangkan hubungan antara keduanya (primary key dan foreign key)
di jelaskan sebagai berikut,“Primary Key” adalah field kunci / utama
dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci
tersebut tidak bisa diisi dengan data yang sama, atau dengan kata lain
Primary key menjadikan tiap record memiliki identitas sendiri-sendiri
yang membedakan satu sama lainnya (unik).“Foreign key” adalah satu
attribute yang melengkapi satu relationship yang menunjukan ke induknya,
dengan kata lain keduanya saling berkaitan. pengertian lain ; Foreign key : merupakan sembarang atribut yang menunjuk kepada primary key pada tabel lain.
Kurang lebihnya mohon maaf, Sekian semoga bermanfaat.
Sumber referensi : LINK SUMBER
Posting Komentar