a. Apa yang anda ketahui tentang Primary Key dan Foreign Key?
b. Apakah suatu tabel boleh memiliki lebih dari 1 primary key, jelaskan! Jika iya, berikanlah contoh suatu tabel yang mempunyai 2 primary key, beserta dengan sintaks sql-nya !
Jawab :
a. “Primary Key” adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, / dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).
Primary Key berguna pada saat menampilkan record hasil pencarian (searching), pengurutan (sorting), dan berbagai operasi query lainnya. Dengan memilih rimary key, proses pencarian, pengurutan dan proses penampilan data dan lainnya berlangsung lebih cepat.
“Foreign key” adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya.
b. Satu tabel tidak boleh memiliki lebih dari satu primary key, karena primary key merupan variable data yang menjadi identitas utama dari tabel tersebut