Selamat datang di Forum TKJ 1 - Furkoni Wahyu Ardiansyah
Sabtu, 09 Agustus 2014

Apa Itu Entity Relationship Diagram (ERD)?

Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM) merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram, atau ERD.

Diagram E-R terdiri dari:
1. Kotak persegi panjang, menggambarkan himpunan entitas
2. Elip, menggambarkan atribut-atribut entitas
3. Belah Ketupat, menggambarkan hubungan antara himpunan entitas
4. Garis, yang menghubungkan antar objek dalam diagram E-R


E-R Diagram sebagai suatu pemodelan setidaknya memiliki beberapa karakteristik dan manfaat sebagai berikut:
1. Memudahkan untuk dilakukannya analisis dan perubahan system sejak dini, bersifat murah dan cepat.
2. Memberikan gambaran umum akan system yang akan di buat sehingga memudahkan developer.
3. Menghasilkan dokumentasi yang baik untuk client sebagai bahan diskusi dengan bentuk E-R Diagram itu sendiri
4. Kamus data bagi para pengembang database.
  • Entity

  1. Entity adalah objek yang dapat dibedakan dalam dunia nyata
  2. Entity Set adalah kumpulan dari entity yang sejenis
  3. Entity Set dapat berupa : Objek secara Fisik: Rumah, kendaraan, Peralatan. Objek secara konsep: Pekerjaan, Perusahaan, Rencana

  • Atribut
Karakteristik dari Entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut.

Jenis Atribut:

  • Nilai Atribut :
Data actual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship

  • Key
Atribut yang digunakan untuk menentukan suatu Entity secara unik. 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

  • Atribut Simple
Atribut yang bernilai tunggal. Atribut yang bernilai atomic, tidak dapat dipecah/ dipilah lagi

Contoh Atribut Simple :








  • Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instant Entity. Atau nilai dari suatu atribut yang mempunyai lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan

Contoh Atribut Multivalue :









  • Atribut composite
Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu. Atau suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub atribut.

Contoh Atribut composite :










  • Atribut Derivatif
Suatu atribut yang dihasilkan dari atribut yang lain. Atribut yang tidak harus disimpan dalam database Ex. Total. atau atribut yang dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang bergaris putus-putus

Contoh Atribut Derivatif :








  • Relationship
Merupakan suatu hubungan yang terjalin antara dua entitas yang ada. Hubungan yang terjadi antara satu atau lebih entity.

Relationship Set
Kumpulan Relationship yang sejenis
Contoh :




Derajat dari Relationship
Menjelaskan jumlah Entity yang berpartisipasi dalam suatu Relationship

Unary Degree (Derajat Satu)





Binary Degree (Derajat Dua)





Ternary Degree (Derajat Tiga)








0 komentar:

Posting Komentar