PRIMARY KEY
Primary Key
adalah kolom atau kombinasi kolom dalam sebuah tabel database yang digunakan
untuk mengidentifikasi setiap baris atau record secara unik. Primary key
berfungsi untuk memastikan bahwa tidak ada duplikat data dalam tabel.
Setiap
tabel hanya bisa memiliki satu primary key dan harus terdiri dari kolom atau
kombinasi kolom yang memenuhi syarat sebagai berikut:
§ Memiliki nilai unik untuk setiap record di dalam
tabel.
§ Tidak boleh memiliki nilai null atau kosong.
§ Setiap tabel hanya boleh memiliki satu primary key
Primary key
memiliki beberapa fungsi penting dalam sebuah database, di antaranya adalah:
1. Mengidentifikasi setiap baris atau record secara
unik.
2. Menjamin keakuratan data dalam tabel.
3. Meningkatkan kecepatan query dan pengolahan data.
4. Memudahkan penggunaan foreign key.
FOREIGN KEY
Foreign key adalah suatu grup atau kolom pada tabel yang
dapat menghubungkan 2 atau lebih database yang berbeda. manfaat dari foreign key adalah
memastikan keberadaan kolom yang dirujuk pada tabel utama. Karena jika kolom
yang dirujuk tidak ada pada tabel utama, kolom tersebut juga tidak akan ada
pada tabel kedua.
Lalu manfaat
lain dari foreign key adalah memastikan ketepatan kolom yang dirujuk meskipun
nilai pada tabel utamanya sudah diedit atau dihapus.
CANDIDATE KEY
Candidate
key adalah kunci potensial yang dapat digunakan untuk mengidentifikasi secara
unik entitas dalam sebuah tabel. Kunci kandidat harus memiliki dua sifat utama:
1. Unik: Setiap nilai pada kunci kandidat harus unik,
tidak ada duplikat yang diperbolehkan.
2. Minimal: Kunci kandidat harus minimal, artinya
tidak ada atribut tambahan yang dapat dihilangkan dari kunci tanpa
menghilangkan sifat uniknya.
Ketika
mendesain basis data, penting untuk mengidentifikasi kunci kandidat yang tepat
untuk setiap entitas dalam tabel. Dengan demikian, kita dapat memastikan bahwa
data yang disimpan dalam tabel memiliki integritas dan konsistensi yang baik.
Contoh Penggunaan Primary Key, Foreign Key, Candidate Key pada ERD :
Tidak ada komentar:
Posting Komentar