Senin, 24 September 2012

Diagram E-R (Entity Relationship)

Entity Relationship
Diagram E-R (Entity Relationship)
Diagram E-R atau Diagram Entity Relationship, adalah model yang digunakan untuk menggambarkan data dalam bentuk entity,atribut dan relationship.
Diagram E-R di bagi menjadi 2 :
  • Entity Relationship Model ( E-R Model ) 
Merupakan model yang digunakan untuk menggambarkan data dalam bentuk entity,atribut dan relation antar entitas. Entity Relationship Model belum bisa diimplementasikan ke dalam basis data yang sebenarnya, akn tetapi dia bisa menjembatani antar objek nyata dengan basis data.
  • Entity Relationship Diagram (E-R Diagram) 
Diagram ini menggambarkan hubungan antar entitas. E-R Diagram dapat mengekspresikan struktur logis sebuah basis data dengan simple dan jelas.
Diagram E-R terdiri dari 3 bentuk diagram dasar : 
  • Persegi untuk mempresentasikan entitas. 
  • Ellips untuk mempresentasikan atribut. 
  • Garis untuk mempresentasukan suatu hubungan. 
  

Setelah mengerti hal hal di atas, saya akan menambahkan sedikit penjelasan tentang Entity Relationship.
1. Entity(entitas)
Entitas adalah objek yang ada dan dapat dibedakan dari objek lain dengan dunianya. Suatu objek dapat dikatakan sebuah entitas jika suatu entitas itu memeiliki atribut yang membedakan dirinya dengan objek lain dan sering kali mempunyai hubungan dengan objek lain.
contoh : mahasiswa, pegawai, pasien, mobil, toko
Set Entitas adalah kumpulan entitas yang mempunya tipe yang sama.
Contoh : kumpulan mahasiswa, kumpulan mobil,kumpulan buku
2. Atribute(Atribut) 
Atribute merupakan properti deskriptif yang dimiliki oleh semua anggota dari suatu anggota dari sebuah entitas.
Contoh: mahasiswa=nama,nim,prodi
atribut harus mempunyai kata yang bersifat unik = primary key
value set (domain) dari atribut.
yang dapat dimasukkan ke kumpulan atribut, dapat dimiliki atribut dari entitas 
Jenis-jenis Attribute :
1. atribut sederhana / atomic attribute
satu komponen tunggal (interpenden), tidak bisa diuraikan.
contoh : nim
2. atribut komposit / composit attribute
beberapa atribut mendasar, bisa diuraikan.
contoh : alamat
3. atribut berharga tunggal / single value attribute
satu nilai untuk suatu entitas tertentu.
contoh : jenis kelamin
4. atribut berharga banyak / multy value attribute
sekumpulan nilai untuk suatu entitas tertentu
contoh : hobi
5. atribut derivatif / derived attribute
yang dihasilkan dari atribut yang tidak berasal dari satu entitas
contoh : umur dari tanggal lahir 
3. Relationship(Relasi) 
Relationship adalah hubungan yang terjadi antara satu atau lebih entiti, dapat memiliki atribut, adanya transaksi satu nilai.
Contoh : Entitas mahasiswa dengan nim dan nama berelasi dengan entitas makul kode_makul dan nama_makul.
Hubungan(relasi) keduanya: mahasiswa sedang mengambil mata kuliah tertentu
4. Cardinality Rasio. 
Cardinality Rasio merupakan penjelasan dari jumlah maksimal entitas yang dapat berelasi dengan entitas pada himpunan entitas lain.
Macam-macam dari Cardinality Rasio :
1. One to one (1:1)
Merupakan satu entitas pada entitas A yang berhubungan dengan satu entitas pada B, atau sebaliknya satu entitas B berhubungan dengan satu entitas A.
2. One to many (1:N / N:1)
Merupakan satu entitas di A yang dihubungkan dengan sejumlah entitas di B.
Contoh : banyak pegawai yang bekerja untuk satu instansi.
3. Many to many (M:N)
Entitas A yang dihubungkan dengan banyak entitas B, begitu juga sebaliknya. Setiap entitas B juga dapat dengan banyak entitas A.
Contoh : 1 proyek mempunyai banyak karyawan,satu karyawan boleh bekerja di beberapa proyek. 
Tahap-tahap pembuatan Entity Relationship Diagram(Diagram E-R) : 
  1. Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat 
  2. Tentukan atribut-atributnya 
  3. Tentukan atribut-atribut primary key dari setiap entitas 
  4. Tentukan relationship antar entitas 
  5. Tentukan atribut-atribut dari setiap relationship 
  6. Tentukan Cardinality Ratio 
  7. Tentukan Participation Constraint


» Jangan lupa dilike kalau bermanfaat.

2 komentar:

Unknown mengatakan...

kita juga punya nih jurnal mengenai entity relationship diagram , silahkan dikunjungi dan dibaca , berikut linknya

http://repository.gunadarma.ac.id/bitstream/123456789/5563/1/Jurnal%20Skripsi.pdf
semoga bermanfaat yaa :)

AndrieST mengatakan...

thanks bro artikel! :D

bermanfaat banget

Posting Komentar