Primary Key, Foregent Key dan Candidate Key dan masing masing contohnya
Apa itu Primary key, Foreign key, dan Candidate key?
jadi mereka adalah konsep yang sering digunakan dalam basis data (database) untuk mengatur hubungan antara tabel (table) dan mengidentifikasi data unik dalam tabel. berikut ini adalah penjelasannya.
1. Primary key
Primary Key adalah satu atau sekelompok kolom yang secara unik mengidentifikasi setiap baris (record) dalam tabel. Artinya, tidak ada dua baris dalam tabel yang memiliki nilai primary key yang sama, Setiap tabel harus memiliki satu primary key, dan nilainya tidak boleh kosong (NULL). Primary key umumnya digunakan untuk mengaitkan tabel dan memastikan integritas referensial antara mereka.
contoh dari Primary key:
a. Tabel : Student
b. Tabel : Employee
c. Tabel : Product
d. Tabel : Order
e. Tabel : Mahasiswa
2. Foreign Key
Foreign Key adalah satu atau sekelompok kolom yang merujuk ke primary key ditabel lain. Ini memungkinkan untuk membentuk hubungan antara dua tabel dalam database relasional. Foreign Key memungkinkan kita untuk memodelkan hubungan kebanyak antara tabel. Sebagai contoh, dalam database penjualan, kita dapat memiliki tabel pelanggan dan tabel pesanan. Kolom pelanggan_id dalam tabel pesanan akan menjadi foreign key yang merujuk ke primary key dalam tabel pelanggan. Tujuan dari Foreign Key adalah untuk memastikan integritas referensial. Ini berarti bahwa nilai dalam kolom foreign key harus ada dalam kolom primary key yang dirujuk.
Contoh dari Foreign Key:
a. Tabel : Order
b. Tabel : OrderItem
c. Tabel : StudentCourse
d. Tabel : EmployeeDepartment
e. Tabel : Mahasiswa
3. Candidate Key
Candidate Key adalah satu atau sekelompok kolom yang juga bisa berfungsi sebagai primary key karena memiliki sifat unik dan tidak dapat berisi nilai kosong (NULL). Pada dasar nya, candidate key adalah calon potensial untuk menjadi primary key. Dalam banyak kasus, beberapa kolom dipilih sebagai primary key. Pemilihan ini dapat bergantung pada berbagai faktor seperti stabilitas data, efesiensi, dan kebutuhan aplikasi.
contoh dari Candidate Key:
a. Tabel : Customer
b. Tabel : Employee
c. Tabel : Product
d. Tabel : Book
e. Tabel : Supplier
Kesimpulan :
jadi, kesimpulan nya Primary Key adalah kunci utama yang mengidentifikasi setiap baris unik dalam tabel. Foreign Key adalah kunci yang menghubungkan dua tabel dan memastikan integritas referensial. Candidate Key adalah alternatif yang juga bisa berperan sebagai primary key.
0 Response to "Primary Key, Foregent Key dan Candidate Key dan masing masing contohnya"
Posting Komentar