Posted by : Fahrul Saturday, October 17, 2020

ERD (Entity Relationship Diagram)



  • Pengertian 

ERD adalah suatu diagram yang mengambarkan hubungan anatar entitu di dalam database. Dalam dunia Per-IT an biasa digunakan untuk memodelkan struktur data dan hubungan antar data. Skema tentang diagram pertama kali diresmikan oleh Charles Bachman pada tahun 1960-an, yang menggunakan kotak segi empat untuk menunjukan tipe-tipe record dan tanda panah dari satu record ke record lain untuk menunjukan hubungan one-to-many. Ada beberapa model ERD menurut Peter Chen dan James Martin.

Suatu ERD berisi 3 komponen Objek :

 1. Entity 

Kumpulan objek yang dapat diidentifikasikan secara unik atau saling berbeda. Simbol dari entitas biasanya digambarkan dengan 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.

2. Relationship

Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Gambar relasi diwakili oleh simbol belah ketupat. Relasi juga terbagi menjadi beberapa jenis, one-to-one, one-to-many, many-to-many.

3. Atribute

Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Atribut kunci merupakan hal pembeda atribut dengan entitas.
Ada 2 tipe atribute : 
  1. sebagai Identifiers :  digunakan untuk menetapkan bagian yang unik dari sebuah entity. Disebut juga Key.
  2. Sebagai Descriptor : untuk menspesifikasikan karakteristik yang non-unik dari bagian entity.

ENTITAS RELATIONSHIP DIAGRAM


ERD VERSI CHEN

Dasar dari versi chen ini sama seperti gambar komponen-komponen yang telah disebutkan
  1. Relationship digambarkan dengan diamond
  2. Kotak menggambarkan Entity
  3. Oval menggambarkan atribut
  4. Jenis relation ditulis pada garis dengan menambahkan tulisan yang menggambarkan connectivity (M,N) dan cardinality (0,3)


ERD Versi Martin

Pada ERD Martin :
  1. Relationship digambarkan dengan garis, dengan menambahkan  connectivity-nya(0,1,*)
  2. Hubungan digambarkan dengan | , < , ()
  3. Simbol : 








Entity Relationship Diagram Versi Martin


PERBEDAAN

Perbedaan antara ERD versi Chen dan ERD versi Martin terletak pada hubungan antar Entity pada hubungan antar entity atau Relationship-nya.


VARIAN ENTITAS 

Entitas Lemah >> berisi entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi
Entitas Kuat >> Entitas yang berdiri sendiri, keberaannya tidak tergantung dengan entitas lain.

Derajat Relationship

  1. Unary >> adalah satu buah relationship yang menghubungkan satu buah entity.
  2. Binary >> adalah satu buah relationship yang menghubungkan dua buah entity.
  3. Ternary >> adalah satu buah relationship yang menghubungkan tiga buah entity. 

Enhaced E-R Features

Digunakan untuk menangani hubungan supertipe/subtipe. Supertipe adalah suatu entitas yang bersifat umum. Sedangkan subtipe adalah suatu entitas yang merupakan penkhususan dari subtipe.

Proses Pembuatan Hubungan 

Generalisasi
  • Proses perancangan yang bersifat bottom-up
  • Pembuatan Entitas yang bersifat umum dimulai dari tipe-tipe entitas yang bersifat khusus
Spesialisasi
  • Proses perancangan yang bersifat top-down
  • Pembuatan satu atau beberapa entitas yang bersifat khusus dilakuakn dari entitas yang bersifat umum terlebih dahulu

Batasan Relasi

Batasan relasi menjelaskan apakah keberadaan  entitas tergantung suatu entitas tergantung pada entitas lain melalui suati relasi. Ada 2 tipe batasan relasi yakni :
  1. Total Participation (partisipasi total)
    jika keberadaan entitas tersebut dangat bergantung pada keberadaan entitas lain.

  2. Partial Participation (partisipasi sebagian)
    jika entitas tersebut tidak bergantung dengan keberadaan entitas lain tetapi berhubungan satu sama lain.

Langkah-Langkah Membuat ERD

  1. Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat
  2. Menentukan atribut-atribut key dari masing-masing himpunan 
  3. Mengidentifikasikan dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key-nya
  4. Menentukan derajat dan cardinality rasio relasi untuk setiap himpunan relasi
  5. Melengkapi himpunan relasi dengan atribu-atribut yang bukan kunci (non-key)
  6. Lihat kembali ERD yang dibuat apakah masih perlu refinement (penghalusan) dengan generalisasi-spesialisasi, agregasi, batasan relasi


LINK LATIHAN ERD : DI SINI

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

Popular Post

Blogger templates

Powered by Blogger.

Popular Posts

- Copyright © APE APE LAH -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -