Apa itu PrimaryKey, ForegentKey, CandidateKey, dan Apa itu Relation pada ERD
- Dapatkan link
- X
- Aplikasi Lainnya
1. Primary Key
- Definisi: Primary Key adalah kolom atau kombinasi kolom yang digunakan untuk mengidentifikasi setiap baris secara unik dalam tabel. Setiap nilai dalam Primary Key harus unik dan tidak boleh bernilai kosong (null).
- Contoh Penerapan di ERD:
- Tabel Mahasiswa:
NIM
sebagai Primary Key. - Tabel Buku:
ISBN
sebagai Primary Key. - Tabel Karyawan:
KaryawanID
sebagai Primary Key. - Tabel Pesanan:
PesananID
sebagai Primary Key. - Tabel Produk:
ProdukID
sebagai Primary Key.
2. Foreign Key
- Definisi: Foreign Key adalah kolom atau kombinasi kolom yang menghubungkan dua tabel. Kolom ini merujuk ke Primary Key di tabel lain, sehingga menciptakan relasi antar tabel.
- Contoh Penerapan di ERD:
- Tabel Transaksi memiliki
ProdukID
sebagai Foreign Key yang merujuk ke Primary Key di tabel Produk. - Tabel Enrollment memiliki
MahasiswaID
sebagai Foreign Key yang merujuk ke Primary Key di tabel Mahasiswa. - Tabel Penjualan memiliki
KaryawanID
sebagai Foreign Key yang merujuk ke Primary Key di tabel Karyawan. - Tabel DetilPesanan memiliki
PesananID
sebagai Foreign Key yang merujuk ke Primary Key di tabel Pesanan. - Tabel BukuPeminjaman memiliki
AnggotaID
sebagai Foreign Key yang merujuk ke Primary Key di tabel Anggota.
3. Candidate Key
- Definisi: Candidate Key adalah kolom atau kombinasi kolom yang memiliki potensi untuk menjadi Primary Key karena dapat mengidentifikasi setiap baris secara unik dalam tabel. Sebuah tabel dapat memiliki beberapa Candidate Key, tetapi hanya satu yang dipilih sebagai Primary Key.
- Contoh Penerapan di ERD:
- Tabel Mahasiswa memiliki
NIM
danEmail
sebagai Candidate Key. - Tabel Produk memiliki
ProdukID
danKodeProduk
sebagai Candidate Key. - Tabel Buku memiliki
ISBN
danKodeBuku
sebagai Candidate Key. - Tabel Pelanggan memiliki
PelangganID
danEmail
sebagai Candidate Key. - Tabel Supplier memiliki
SupplierID
danNamaPerusahaan
sebagai Candidate Key.
- Dapatkan link
- X
- Aplikasi Lainnya
Komentar
Posting Komentar