Entity Relationship Diagram

ERD adalah suatu diagram yang menggambarkan hubungan antar entity di dalam database. ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan ERD kita mencoba menjawab pertanyaan data apa yang kita perlukan? Bagaimana data yang satu berhubungan dengan yang lain.

Didalam sebuah ERD terdapat 3 komponen penyusun yang terdiri dari :

  • Entity : objek utama yaitu orang,tempat dan lain-lain digambarkkan dengan kotak
  • Relationship : sebagai penghubung antara entity yang satu dengan yang lain dilambangkan dengan diamond
  • Attribut : sebagai karakteristik dan penjelas mengenai detail pada sebuah entity digambarkan dengan oval

Jenis-jenis ERD :

ERD versi Chen

Pada dasarnya ERD versi chen sama dengan komponen ERD yang telah disebutkan diatas yaitu entity dengan kotak,relationship dengan diamond,attribut dengan oval.Perbedaan ERD versi chen dengan versi martin yaitu terletak pada hubungan :


ERD versi Martin

Pada ERD Martin Realionship digambarkan dengan garis dengan menambahkan connectivitynya dengan (0,1).Hubungan antar entity digambarkan dengan |,<,0.Simbol dengan kotak


 


Varian Entitas

  • Entitas lemah : Berisi kemunculan tergantung pada eksistensi dalam sebuah relasi
  • Entitas kuat    : Entitas yang berdiri sendiri,tidak tergantung pada entitas lain


Jenis-jenis Attribut :

  •  Atribut Key : atribut yang digunakan untuk membedakan data secara unik.misal nik,nim no peserta 
  • Atribut Simple : atribut yang bernilai tunggal,seperti nama,harga,status
  • Atribut Multivalue : atribut memiliki sekelompok nilai yang banyak seperti gelar dan hoby
  • Atribut composite : atribut yang masih bisa diuraikan seperti alamat
  • Atribut derivatif : atribut yang dihasilkan dari turunan atribut lain seperti umur dan tanggal lahir





Derajat Relationship :

  • Unary (Derajat satu) : adalah satu buah relationship yang menghubungkan satu buah entity
  • Binary (Derajat dua) : adalah satu buah relationship yang menghubungkan dua buah entity
  • Ternary (Derajat tiga) : adalah satu buah relationship yang menghubungkan tiga buah entity

Cardinalitas Relasi : 

  • One to one : hubungan satu ke satu seperti seorang dosen mengepalai satu jurusan
  • One to many : hubungan satu ke banyak seperti pelanggan yang membeli banyak mobil
  • Many to many : hubungan banyak ke banyak seperti mahasiswa mengambil mata kuliah

Enhanced E-R Features

Digunakan untuk menangani hubungan supertipe/subtipe.Supertipe adalah suatu entitas yang bersifat umum.Subtipe adalah entitas pengkhususan dari supertipe.

Proses Pembuatan Hubungan Supertipe/subtipe  

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 (subtipe) dilakukan dari entitas yang bersifat umum terlebih dahulu (supertipe).



Agregasi 

Sebuah relasi terbentuk tidak hanya dari entitas tapi terkadang juga mengandung unsur dari relasi yang lain. Jika terjadi hal demikian dapat diakomodasi dengan Agregasi yang menggambarkan sebuah himpunan relasi yang secara langsung menghubungkan sebuah himpunan entitas dengan sebuah himpunan relationship dalam diagram ER.



Partisipasi Total 

Suatu entitas disebut dengan berpartisipasi total, jika keberadaan entitas tersebut sangat bergantung pada keberadaan entitas lain. Contoh entitas Dosen keberadaan tergantung pada keberadaan entitas Matakuliah dan sebaliknya artinya, jika ada seorang dosen maka harus ada matakuliah yang diajarkan, begitu pula sebaliknya adanya entitas matakuliah harus ada dosen yang mengajar matakuliah tersebut.


Partisipasi sebagian

Suatu entitas dikatakan partisipasi sebagian jika entittas tersebut tidak bergantung pada keberadaan entitas lain tetapi berhubungan satu sama lain.


Tugas contoh penerapan ERD

Link

Komentar

Postingan populer dari blog ini

Cara Tethering Hotspot Http Injector tanpa menggunakan proxy (Android ke PC)

Mengenal apa itu Sistem Informasi

Pengertian Sistem Informasi dan Teknologi Informasi