Selasa, 08 Oktober 2024

Apa itu PrimaryKey, Foregent Key dan Candidate Key. berikan masing-masih 5 contoh pada penerapan ERD

Primary Key (PK)

Primary Key adalah atribut atau kumpulan atribut yang digunakan untuk mengidentifikasi setiap record dalam tabel secara unik. Setiap tabel hanya boleh memiliki satu Primary Key, dan nilai Primary Key tidak boleh null serta harus unik untuk setiap record.

Contoh Penerapan PK dalam ERD:

  1. Mahasiswa: NIM (Nomor Induk Mahasiswa).
  2. Penjualan: No Penjualan.
  3. Anggaran: Nomor Anggaran.
  4. Pelanggan: ID Pelanggan.
  5. Produk: Kode Produk.

Foreign Key (FK)

Foreign Key adalah atribut atau kumpulan atribut dalam suatu tabel yang mengacupada Primary Key di tabel lain. Foreign Key digunakan untuk membuat relasi antar-tabel dalam basis data dan menjaga integritas referensial, sehingga data tetap konsisten antara tabel-tabel yang saling berhubungan.

Contoh Penerapan FK dalam ERD:

  1. Transaksi Penjualan: ID Customer mengacu ke tabel Customer.
  2. Order Detail: Kode Produk mengacu ke tabel Product.
  3. Invoice: No Transaksi mengacu ke tabel Transaksi.
  4. Supplier Order: ID Supplier mengacu ke tabel Supplier.
  5. Employee Salary: ID Employee mengacu ke tabel Employee.

Candidate Key (CK)

Candidate Key adalah atribut atau kumpulan atribut yang dapat mengidentifikasi setiap record secara unik dalam tabel, namun belum tentu dipilih sebagai Primary Key. Setiap tabel bisa memiliki lebih dari satu Candidate Key, dan satu di antaranya dipilih menjadi Primary Key, sementara yang lain tetap sebagai kandidat.

Contoh Penerapan CK dalam ERD:

  1. Mahasiswa: NIM dan Email.
  2. Pegawai: NIP dan EmailPegawai.
  3. Pelanggan: IDPelanggan dan NoTelepon.
  4. Buku: ISBN dan KodeBuku.
  5. Kendaraan: NomorPlat dan NomorRangka.

Tidak ada komentar:

Posting Komentar

ERD Penerapan Denormalisasi

  klik gambar