Apa itu Attribute, Entitas, dan Relasi dalam ERD
1. Entitas (Entity)
Entitas adalah objek, orang, tempat, peristiwa, atau konsep yang penting untuk direpresentasikan dan datanya perlu disimpan dalam basis data.
Dalam basis data relasional, entitas biasanya direpresentasikan sebagai sebuah tabel.
Karakteristik Entitas:
Nyata atau Konseptual: Bisa berupa hal yang benar-benar ada (misalnya Mahasiswa, Buku) atau konsep abstrak (misalnya Mata Kuliah, Transaksi).
Contoh dalam ERD:
Orang: Dosen, Pelanggan, Pegawai.
Tempat: Gedung, Lokasi.
Objek: Mobil, Produk, Buku.
Peristiwa: Penjualan, Pendaftaran.
Konsep: Akun, Mata Kuliah.
Simbol dalam ERD:
Digambarkan dengan persegi panjang (rectangle).
2. Atribut (Attribute)
Atribut adalah properti atau karakteristik yang mendeskripsikan sebuah entitas.
Setiap entitas memiliki sekumpulan atribut yang memberikan detail tentang objek tersebut.
Dalam basis data, atribut menjadi kolom (field) pada tabel.
Jenis-Jenis Atribut Utama:
1. Atribut Kunci (Key Attribute)
Nilainya unik dan digunakan untuk mengidentifikasi satu instansi entitas secara tunggal.
Contoh: NIM (Nomor Induk Mahasiswa) untuk entitas Mahasiswa, ISBN untuk entitas Buku.
Simbol dalam ERD: Oval dengan garis bawah.
2. Atribut Sederhana (Simple Attribute)
Tidak dapat dipecah menjadi bagian yang lebih kecil.
Contoh: Harga, Jenis_Kelamin, NIM.
3. Atribut Komposit (Composite Attribute)
Terdiri dari beberapa atribut sederhana yang memiliki makna sendiri.
Contoh: Nama_Lengkap terdiri dari Nama_Depan, Nama_Tengah, dan Nama_Belakang.
4. Atribut Multivalue (Multivalued Attribute)
Dapat memiliki lebih dari satu nilai untuk satu entitas.
Contoh: Entitas Dosen mungkin memiliki beberapa Nomor_Telepon.
Simbol dalam ERD: Oval ganda (double oval).
5. Atribut Derivatif (Derived Attribute)
Nilainya dapat dihitung dari atribut lain (tidak disimpan secara fisik).
Contoh: Usia (dihitung dari Tanggal_Lahir), Total_Harga (dihitung dari Harga × Jumlah).
Simbol dalam ERD: Oval putus-putus (dashed oval).
Simbol Umum Atribut dalam ERD:
Digambarkan dengan oval (lingkaran lonjong) yang dihubungkan ke entitas.
3. Relasi (Relationship)
Relasi adalah keterhubungan atau asosiasi antara dua atau lebih entitas.
Relasi menunjukkan bagaimana entitas saling berinteraksi satu sama lain.
Karakteristik Relasi:
Nama Relasi: Harus jelas dan biasanya berupa kata kerja, seperti Mengambil, Mengajar, Memiliki.
Kardinalitas (Cardinality): Menunjukkan jumlah maksimum instansi entitas yang dapat berpartisipasi dalam relasi.
Terdiri dari tiga jenis utama:
1. One-to-One (1:1):
Satu entitas A terhubung dengan satu entitas B, dan sebaliknya.
Contoh: Seorang Pegawai ↔ Satu Kunci Ruangan.
2. One-to-Many (1:N):
Satu entitas A dapat terhubung dengan banyak entitas B.
Contoh: Satu Departemen ↔ Banyak Pegawai.
3. Many-to-Many (N:M):
Banyak entitas A dapat terhubung dengan banyak entitas B.
Contoh: Banyak Mahasiswa ↔ Banyak Mata Kuliah.
Derajat Relasi (Degree of Relationship): Menunjukkan jumlah entitas yang terlibat dalam relasi (biasanya dua entitas, disebut biner).
Simbol dalam ERD:
Digambarkan dengan belah ketupat (diamond) yang dihubungkan ke entitas-entitas terkait menggunakan garis.
Komentar
Posting Komentar