Thursday, July 13, 2017

Contoh Penggambaran Entity Relatioship Diagram (ERD)

Sebelummya kita sudah membahas tentang konsep dasar Entity Relationship (ER), sekarang mari kita bahas tentang penggambaran ER itu sendiri, Entity Relationship digambarkan dengan Entity Relationship Diagram (ERD). Setiap objek, misalnya, entitas, atribut entitas, relationship, dan attributes dari relationship, dapat digambarkan dengan bantuan ERD.

Entity

Entity / entitas di dalam ERD digambarkan dengan bentuk persegi panjang. Dan isi dari Entity tersebut di isi di dalam kotak persegi panjang tersebut.
contoh-entitas

Attributes

Attributes adalah sifat dari entitas. Attributes digambarkan dengan bentuk oval (lingkaran yang lonjong). Setiap oval memiliki 1 attribut yang terhubung dengan entitas dengan garis / node. Berikut contoh penggambaranya:
contoh-atribute

Jika atributnya komposit / memiliki atribute lain, maka digambarkan dengan struktur pohon atau bercabang, Setiap garis kemudian terhubung ke attributnya. Berikut contoh penggambaranya:
contoh-atribute-komposit

Atribute yang memiliki Multi value (bisa diisi oleh multi value), digambarkan dengan bentuk oval ganda. Berikut contoh penggambaranya:
contoh-atribute-multivalue

Atribute yang memiliki nilai turunan, digambarkan dengan bentuk oval yang putus-putus. Berikut contoh penggambaranya:
contoh-atribute-turunan

Relationship

Relationship digambarkan dengan kotak berbentuk belah ketupat. Penamaan relationship tersebut ditulis di dalam kotak belah ketupat tersebut. Setiap entitas yang berhubungan dengan relationship dihubungkan dengan sebuah garis/node.

Binary Relationship dan Cardinality

Relationship dimana 2 entitas terhubung dinamakan binary relationship. Sedangkan cardinality adalah  jumlah instance entitas dari relationship ke entitas. Berikut jenis-jenis dari cardinality:

One-to-one - Bila hanya satu nilai dari entitas yang berhubungan dengan relationship, ditandai sebagai '1:1'. Gambar berikut mencerminkan bahwa hanya satu contoh dari setiap entitas yang harus dikaitkan dengan hubungan tersebut. Ini menggambarkan hubungan satu lawan satu.
contoh-one-to-one

One-to-many - Bila lebih dari satu nilai dari entitas yang berhubungan dengan relationship. ditandai sebagai '1:N'. Gambar berikut mencerminkan bahwa hanya satu contoh entitas di sebelah kiri dan lebih dari satu contoh entitas di sebelah kanan dapat dikaitkan dengan relationship tersebut.
contoh-one-to-many

Many-to-one - Bila lebih dari satu nilai dari entitas yang berhubungan dengan relationship. ditandai sebagai 'N:1' Gambar berikut mencerminkan bahwa lebih dari satu contoh entitas di sebelah kiri dan hanya satu instance dari entitas di sebelah kanan dapat dikaitkan dengan hubungan tersebut.
contoh-many-to-one

Many-to-many - Gambar berikut mencerminkan bahwa lebih dari satu contoh entitas di sebelah kiri dan lebih dari satu contoh entitas di sebelah kanan dapat dikaitkan dengan relationship.
contoh-many-to-many

Participation Constraints


  1. Total Participation -  Setiap entitas terlibat dalam relationship. Total partisipasi di gambarkan oleh garis ganda.
  2. Partial participation - Tidak semua entitas terlibat dalam hubungan. Partisipasi parsial diwakili oleh garis tunggal.
partisipasi-constraint


Referensi: TutorialsPoints.com


EmoticonEmoticon