Primary Key, Foregent Key dan Candidate Key dan masing masing contohnya


Apa itu Primary key, Foreign key, dan Candidate key?
 
tugas ini disusun dalam rangka memenuhi tugas mata kuliah BASIS DATA
yang diampu oleh dosen Adi Rizky. M.kom

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

        -   StudentID (Primary Key)

    b. Tabel : Employee

        -    EmployeeID (Primary Key)

    c. Tabel : Product

        -    ProductID (Primary Key)

    d. Tabel : Order

        -    kolom : OrderID (Primary Key)

    e. Tabel : Mahasiswa

        -    kolom : MahasiswaID (Primary Key)

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

        -   CustomerID (Referensi ke Customer)

    b. Tabel : OrderItem

        -    ProductID (Referensi ke Product)

    c. Tabel : StudentCourse

        -    StudentID (Referensi ke Student)

    d. Tabel : EmployeeDepartment

        -    kolom : DepartmentID (Referensi dari Department)

    e. Tabel : Mahasiswa

        -    kolom : NIM_ID (Referensi dari 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

        -   CustomerID (Primary Key)

    b. Tabel : Employee

        -    Email (Primary Key)

    c. Tabel : Product

        -    SKU (Nomor Referensi Stok)

    d. Tabel : Book

        -    kolom : ISBN dan Edition

    e. Tabel : Supplier

        -    kolom : supplierCode

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.







PRODI INFORMATIKA 
FAKULTAS TEKNIK ILMU KOMPUTER
TAHUN AJARAN 2023/2024


        


Subscribe to receive free email updates:

Related Posts :

0 Response to "Primary Key, Foregent Key dan Candidate Key dan masing masing contohnya"

Posting Komentar