Entity-relationship diagram (ERD) merupakan sebuah model untuk menyusun database agar dapat menggambarkan data yang mempunyai relasi dengan database yang akan didesain.
Entity Relational Diagram (ERD) adalah suatu model untuk menjelaskan hubungan antar data dalam database berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD adalah suatu pemodelan yang didasarkan atas persepsi di dalam dunia nyata, dunia ini senantiasa terdiri dari sekumpulan objek yang saling berhubungan antara satu dengan yang lainnya. Suatu objek disebut entity dan hubungan yang dimilikinya disebut relationship. ERD merupakan suatu diagram perencanaan yang digunakan untuk membantu dan memudahkan dalam membaca, dan merancang database.
ENTITAS
Kumpulan objek yang dapat diidentifikasikan secara unik atau saling berbeda. Biasanya, simbol dari entitas adalah persegi panjang. Selain itu, ada juga “Entitas Lemah” yang dilambangkan dengan gambar persegi panjang kecil di dalam persegi panjang yang lebih besar. Disebut entitas lemah karena harus berhubungan langsung dengan entitas lain sebab dia tidak dapat teridentifikasi secara unik. Entitas dapat berupa orang, tempat, objek, dan kejadian. Contohnya: Karyawan, Dosen, Mata Kuliah.
![]() |
Entitas |
ATRIBUT
Komponen selanjutnya dari ERD adalah atribut. Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Gambar atribut diwakili oleh simbol elips dan terbagi menjadi beberapa jenis. Atribut mendeskripsikan karakteristik dari suatu entitas misalnya entitas orang mempunyai nama, jenis kelamin, usia, dll.
Atribut mempunyai tipe antara lain:
- Atribut Sederhana (Simple
Attribute)
Adalah atribut atomik yang tidak dapat dipilah lagi. Contoh: NIM (Nomor Induk Mahasiswa).
- Atribut Komposit (Composite
Attribute)
Adalah atribut yang masih bisa dipilah lagi. Contoh: Nama bisa dipilah lagi menjadi Nama Depan dan Nama Belakang (yang umumnya menunjukkan identitas keluarga).
- Atribut Bernilai
Tunggal (Single-Valued Attribute)
Merupakan atribut yang hanya
boleh paling banyak hanya mempunyai satu nilai untuk setiap baris. Contoh dalam
baris data mahasiswa hanya ada satu NIM saja.
- Atribut Bernilai Banyak (Multivalued Attribute)
Merupakan atribut yang bisa mempunyai nilai lebih dari satu untuk satu jenis yang sama misal atribut telepon mahasiswa bisa mempunyai banyak nilai karena memungkinkan mahasiswa mempunyai banyak nomor telepon.
- Atribut Turunan
Merupakan atribut yang nilainya bisa diperoleh dari pengolahan data (diturunkan) dari atribut lain. Contoh atribut umur mahasiswa dapat didapat dari atribut tanggal lahir mahasiswa.
RELASI
Hubungan atau relasi menunjukkan adanya hubungan di antara
sejumlah entitas yan berasal dari himpunan entitas yang berbeda. Contohnya
antara Wali Dosen dan Mahasiswa terdapat hubungan berupa bimbingan. Selain itu
dalam relasi juga terdapat Kardinalitas Relasi dimana menunjukkan jumlah
maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang
lain. Gambar relasi
diwakili oleh simbol belah ketupat.
Kardinalisasi Relasi yang
terjadi dapat berupa:
1. One to one: setiap entitas hanya bisa mempunyai
relasi dengan satu entitas lain. Contoh: siswa dengan nomor induk siswa
2. One to many: hubungan antara satu entitas dengan
beberapa entitas dan sebaliknya. Contoh: guru dengan murid dan sebaliknya.
3. Many to many: setiap entitas bisa mempunyai relasi dengan entitas lain, dan sebaliknya. Contoh: siswa dan ekstrakurikuler.
Tidak ada komentar:
Posting Komentar