Dalam Entity Relationship Diagram (ERD), terdapat tiga komponen utama yang digunakan untuk memodelkan struktur dan hubungan antar entitas dalam sebuah database. Berikut adalah penjelasan tentang entitas, atribut, dan relasi dalam ERD.
1. Entitas (Entity)
- Pengertian: Entitas adalah objek atau konsep yang dapat dibedakan dalam dunia nyata. Contoh entitas konkret adalah orang, buku, pegawai, dan perusahaan, sedangkan contoh entitas abstrak adalah mata kuliah, kejadian, dan pekerjaan.
- Representasi: Entitas biasanya digambarkan dengan persegi panjang dalam ERD, dengan nama entitas tertulis di dalamnya. Selain itu, terdapat juga entitas lemah yang digambarkan dengan persegi panjang kecil di dalam persegi panjang yang lebih besar. Entitas lemah tidak dapat diidentifikasi secara unik dan harus terhubung langsung dengan entitas lain.
2. Atribut (Attribute)
- Pengertian: Atribut adalah karakteristik atau properti yang dimiliki suatu entitas. Atribut mendeskripsikan properti spesifik entitas dan membantu membedakannya satu sama lain.
- Jenis Atribut:
- Atribut Kunci (Primary Key): Atribut yang unik dan berbeda, seperti Nomor Pokok Mahasiswa (NPM) atau NIM, dilambangkan dengan lingkaran lonjong yang diberi garis bawah.
- Atribut Simpel: Atribut yang tidak dapat dipecah lagi dan bernilai tunggal, seperti alamat kantor atau nama penerbit.
- Atribut Multinilai (Multivalue Attributes): Atribut yang memiliki lebih dari satu nilai, seperti sebuah website artikel yang memiliki beberapa penulis.
- Atribut Gabungan (Composite Attributes): Atribut yang terdiri dari beberapa atribut yang lebih kecil, seperti nama yang terdiri dari nama depan, tengah, dan belakang.
- Atribut Derivatif (Derivative Attribute): Atribut yang dihasilkan dari atribut lain dan tidak wajib untuk ditulis dalam ERD, seperti selisih harga, usia, dan kelas.
- Representasi: Atribut biasanya digambarkan dengan oval atau lingkaran yang terhubung ke entitasnya masing-masing.
3. Relasi (Relationship)
- Pengertian: Relasi adalah hubungan antar entitas yang menunjukkan adanya koneksi di antara sejumlah entitas yang berasal dari himpunan entitas berbeda.
- Jenis Relasi:
- One-to-One (1:1): Satu entitas berhubungan langsung dengan satu entitas lain, seperti pelanggan dan alamat rumah.
- One-to-Many (1): Satu entitas dapat berhubungan dengan banyak entitas lain, seperti jurusan dengan mahasiswanya.
- Many-to-Many (M): Setiap entitas pada kumpulan entitas A dapat berhubungan dengan banyak entitas pada kumpulan data entitas B, seperti banyak siswa yang mempelajari banyak pelajaran.
- Representasi: Relasi biasanya digambarkan dengan garis yang menghubungkan entitas dan dilabeli menggunakan kata kerja yang menjelaskan hubungan tersebut. Komponen ini sering disebut dengan proses dan digambarkan dengan lambang belah ketupat.
4. Garis
Garis digunakan untuk menunjukkan hubungan antar entitas dalam ERD. Selain berfungsi sebagai penghubung, garis juga dapat menunjukkan alur atau flow dari suatu ERD.
Tidak ada komentar:
Posting Komentar