Primary Key dan Foreign Key
-
Primary Key:
Primary Key merupakan fondasi dari desain basis data yang solid. Secara sederhana,
Primary Key adalah sebuah kolom atau serangkaian kolom yang memuat nilai unik untuk setiap baris
dalam
tabel.
Fungsi utamanya adalah untuk memberikan identitas eksklusif pada setiap entitas atau baris data
dalam
tabel.
Sebagai contoh, kita bisa membayangkan tabel “Pengguna” dalam sebuah basis data aplikasi, di mana
kolom
“ID
Pengguna” menjadikannya sebagai Primary Key.
Dengan demikian, setiap pengguna memiliki ID unik, menghindarkan kemungkinan duplikasi atau
ambiguitas
dalam
identifikasi data.
-
Foreign Key:
Sejalan dengan pentingnya Primary Key, Foreign Key juga memiliki peran krusial dalam desain basis
data.
Foreign Key adalah kolom atau serangkaian kolom dalam sebuah tabel yang membentuk hubungan atau
keterhubungan dengan Primary Key dalam tabel lain.
Dengan kata lain, Foreign Key memungkinkan keterhubungan antara data di dua tabel yang berbeda dalam
basis
data.
Penggunaan Foreign Key memberikan kemampuan untuk membuat hubungan yang koheren antara entitas di
dalam
tabel yang satu dengan entitas di dalam tabel yang lain.
Misalnya, dalam basis data penjualan, kita bisa memiliki tabel “Pemesanan” yang memiliki Foreign Key
yang
merujuk ke Primary Key di tabel “Pelanggan.”
Ini menciptakan hubungan antara pemesanan dan pelanggan, memungkinkan akses dan pembaruan data
dengan
cara
yang terstruktur.