1. Primary Key
Sebuah atribut atau kombinasi atribut yang secara unik mengidentifikasi setiap baris dalam tabel. Sifatnya harus UNIK tidak boleh NULL.
Contoh dalam ERD:
- Tabel Mahasiswa:
NIMsebagai Primary Key. - Tabel Mata Kuliah:
Kode_MKsebagai Primary Key. - Tabel Dosen:
NIPsebagai Primary Key. - Tabel Transaksi:
ID_Transaksisebagai Primary Key. - Tabel Buku:
ISBNsebagai Primary Key.
2. Foregent Key
Sebuah atribut dalam tabel yang menjadi referensi ke Primary Key di tabel lain untuk menciptakan relasi antar tabel.
Sifatnya boleh bernilai NULL , dan harus sesuai dengan nilai di tabel referensi.
Sifatnya boleh bernilai NULL , dan harus sesuai dengan nilai di tabel referensi.
Contoh dalam ERD:
- Tabel Transaksi:
NIM(FK) merujuk keNIMdi tabel Mahasiswa. - Tabel Jadwal Kuliah:
Kode_MK(FK) merujuk keKode_MKdi tabel Mata Kuliah. - Tabel Buku:
ID_Penerbit(FK) merujuk keID_Penerbitdi tabel Penerbit. - Tabel Absensi:
NIP(FK) merujuk keNIPdi tabel Dosen. - Tabel Penjualan:
ID_Produk(FK) merujuk keID_Produkdi tabel Produk.
3. Candidate Key
Atribut atau kombinasi atribut yang secara unik dapat mengidentifikasi baris dalam tabel, tetapi hanya satu yang dipilih menjadi Primary Key.
Sifatnya harus UNIK , bisa ada lebih dari satu dalam tabel.
Sifatnya harus UNIK , bisa ada lebih dari satu dalam tabel.
Contoh dalam ERD:
- Tabel Mahasiswa:
NIMdanEmail. - Tabel Mata Kuliah:
Kode_MKdanNama_MK. - Tabel Dosen:
NIPdanEmail_Dosen. - Tabel Buku:
ISBNdanJudul_Buku. - Tabel Transaksi:
ID_Transaksidan kombinasiTanggal_Transaksi + Waktu_Transaksi.
Tidak ada komentar:
Posting Komentar