Diagram E-R


Diagram E-R adalah diagram yang menggambarkan hubungan antar entitas yang ada. Bentuknya meliputi :
  •          Persegi menggambarkan entitas
  •          Elips menggambarkan atribut
  •          Garis menggambarkan hubungan


Komponen Diagram E-R
Komponen diagram E-R terdiri dari entitas, hubungan dan atribut.

Entitas adalah obyek yang memuat informasi yang harus dikelola dan dapat dibedakan dengan obyek yang lain di dunia nyata. Sebuah entitas harus memiliki sifat yang jelas, sehingga mudah untuk dibedakan dengan entitas yang lain.
Contoh : Entitas Mahasiswa

Atribut berisi informasi yang digunakan untuk berinteraksi dengan entitas dan membantu untuk mengidentifikasi sebuah entitas. Dengan kata lain atribut adalah karakteristik dari entitas. Setiap atribut dalam entitas mempunyai himpunan nilai-nilai yang sebagai domain. Setiap entitas juga harus mempunyai suatu atribut yang bersifat unique sebagai primary key. 
Jenis atribut meliputi :
  •  Atomic

          Contohnya : NIM
  • Composite

          Contohnya : Alamat Mahasiswa
  • Single Valued
          Contohnya : Jenis Kelamin
  • Multi Valued

          Contohnya : Hobi
  • Derived   

          Contohnya : Umur

Hubungan dapat mencakup satu atau lebih entitas dan yang dikelompokkan ke dalam tipe hubungan. Hubungan tidak harus mempunyai atribut. Cardinality Relationship menjelaskan bahwa jumlah antar hubungan satu entitas dengan entitas yang lain.
  • One to one  menjelaskan bahwa setiap anggota pada entitas A berelasi dengan entitas pada entitas B, begitu juga sebaliknya. Contoh : seorang manajer hanya memimpin satu departemen.
  • One to many menjelaskan bahwa setiap anggota pada entitas A berelasi dengan banyak entitas pada entitas B, begitupun sebaliknya. Contoh : banyak karyawan bekerja untuk satu departemen.
·     Many to many menjelaskan bahwa setiap anggota pada entitas A berelasi dengan banyak entitas B, begitu juga sebaliknya. Contoh : banyak karywan bekerja pada beberapa projek.


Komentar

Postingan populer dari blog ini

Materi Algoritma Pemrograman Kelas 8

Pengenalan Sistem Basis Data

Optimasi Query