Entity Relationship Diagram (ERD) dan Komponennya

MENGAPA MEMBUAT ERD?



Entity relationship diagram (ERD) menyajikan:
  • sebuah format yang jelas dan tepat untuk kebutuhan informasi bagi sebuah organisasi
  • suatu gambar yang dapat dengan mudah dimengerti oleh pengguna
  • sebuah cara untuk mempermudah pengembangan dan menyempurnakan diagram
  • suatu gambaran yang jelas mengenai lingkup proyek
  • sebuah kerangka untuk mengintergrasikan beberapa aplikasi proyek pengembangan, dan pembelian paket aplikasi
 MENGAPA PERLU MODEL ?


Ada lima alasan
  • mudah diubah
  • sebagai jembatan komunikasi untuk mendaftar kebutuhan sistem
  • validasi aturan
  • melibatkan pengguna 
  • dokumentasi
INI CONTOH ENTINTY RELATIONSHIP DIAGRAM(ERD)















KOMPONEN KOMPONEN YANG ADA DALAM ERD
  • Entitas/Entity
  • Atribut/Attribute
  • Hubungan antar entitas/Relationship
  • Penanda Unik/Unique Identifier
  • Kardinalitas?Cardinality
setelah kalian tau apa itu ERD dan komponennya ,sekarang mari belusukan ke komponen komponen ERD, yang pertama...

1. ENTITAS
adalah konsep dasar dalam pemodelan basisdata berupa individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain
*nama dari benda yang dapat anda list biasanya kata benda
Contoh: Agen,Negara,Departemen dll

Karateristik dari Entitas adalah disimbolkan dengan persegi panjang, memiliki nama unik dan umumnya menggunakan kata benda, penulisan dengan UPPERCASE, tidak adanya penghubung atau underscore

HIMPUNAN ENTITAS
Himpunan Entitas merupakan sekumpulan entitas sejenis dan berada dalam lingkup yang sama
nih contoh gambarnya

2. ATRIBUT
merupakan karakteristik/propertis dari entitas yang menyajikan penjelasan detil mengenai entitas tersebut

KARATERISTIK:
  • atribut dilambangkan dengan elips contoh (first_name, last_name, dll)
  • nama-nama atribut adalah tunggal dan ditampilkan dalam huruf campuran atau huruf kecil
  • nama dari atribut seharusnya tidak memuat nama dari entitas, karena atribut masuk ke dalam klarifikasi dari nam entitas
  • atribut bersifat not null dan opsional (nulls allowed)
RELATIONSHIP
  • sebuah relationship adalah hubungan dua arah,asosiasi signifikan antara dua entitas atau lebih, atau antara sebuah entitas dengan dirinya sendiri
  • merepresentasikan aturan bisnis yang menghubungkan entitas satu dengan yang lainnya contohnya
  • relatinship disimbolkan dengan belah ketupat/diamond
  • penamaan umumnya dengan menggunakan kata kerja
  • umumnya ditulis dengan huruf kecil
 KARDINALITAS
  • memperentasikan banyaknya instance suatu entitas yang berelasi dengan instance entitas lainnya.
  • semua relationship memperesentasikan kebutuhan informasi dan aturan-aturan bisnis
    • One to one (1:1)
    • One to Many (1:N)
    • Many to one (N:1)
    • many to many (N:M)
PENANDA UNIK
unique indentifier
  • atribut bentuk khusus untuk membedakan satu instance dengan instance lainnya dalam satu entitas, contohnya
  •  sebuah entitas dapat memiliki lebih dari satu unique identifier.
sekin teman teman semoga bermanfaat :)