Jumat, 06 Oktober 2023

Tugas 2 - Entity Relationship Diagram

 

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

Tugas 6 - Entity Relationship Diagram

 Denormalisasi pada ERD Denormalisasi adalah kebalikan dari proses normalisasi. Denormalisasi merupakan proses yang dilakukan pada database ...