Entity
Relationship Diagram (ERD) merupakan salah satu bentuk pemodelan basis data yang
sering digunakan dalam pengembangan sistem informasi. Diagram
hubungan entitas (ERD) menunjukkan hubungan dari entitas set disimpan
dalam database. Entitas dalam konteks ini adalah komponen data.Dengan kata
lain, diagram ER menggambarkan struktur logis dari database.
Komponen ERD:
- Entitas
Entiti merupakan objek yang mewakili
sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari
entiti ini biasanya digambarkan dengan persegi panjang.
- Atribut
Setiap entitas pasti mempunyai
elemen yang disebut atribut yang berfungsi untuk mendes-kripsikan karakteristik
dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat
mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili
oleh simbol elips.
Beberapa jenis Atribut antara lain :
- Atribut
key
Atribut Key adalah satu atau
gabungan dari beberapa atribut yang dapat membedakan semua baris data (
Row/Record ) dalam tabel secara unik. Dikatakan unik jika pada atribut yang
dijadikan key tidak boleh ada baris data dengan nilai yang sama
Contoh :
Nomor pokok mahasiswa (NPM), NIM dan nomor pokok lainnya
- Atribut
Composite
Atribut composite adalah suatu
atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti
tertentu yang masih bisah dipecah lagi atau mempunyai sub attribute.
Contoh : dari entitas nama yaitu
nama depan, nama tengah, dan nama belakang. Atribut Derivatif
- Atribut
yang tidak harus disimpan dalam database
Contoh : Atribut yang dihasilkan
dari atribut lain atau dari suatu relationship. Atribut ini dilambangkan dengan
bentuk oval yang bergaris putus-putus
- Hubungan
/ Relasi
Hubungan antara sejumlah entitas
yang berasal dari himpunan entitas yang berbeda.
Derajat relasi atau kardinalitas
rasio menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas
lainnya
- One to
One (1:1)
Setiap
anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu
pula sebaliknya.
- One to
many (1:M / Many)
Setiap
anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B
tetapi tidak sebaliknya.
- Many
to Many (M:M)
Setiap entitas A dapat berhubungan dengan banyak entitas himpunan B dan demikian pula sebaliknya .
- Garis
Garis sebagai penghubung antara himpunan relasi dengan himpunan entitas dan himpunanentitas dengan atribut .
Tidak ada komentar:
Posting Komentar