-->
Home » , » Pengertian Entity Relationship Model (Materi Kuliah Basis Data 2)

Pengertian Entity Relationship Model (Materi Kuliah Basis Data 2)

Posted by silent reader
Haris Sucipto, Updated at: 5:15 PM

Posted by silent reader on Saturday, November 5, 2016

Sumber Materi: Astried, M.Kom

Entity Relationship Model (Er-Model) adalah model keterhubungan entitas, atau Gambaran dunia nyata yang diterjemahkan dalam objek dan relasinya.


Entity Relationship diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system.

Entity Relationship Model (Er-Model) digunakan dalam fase desain data konseptual.

Entity Relationship Model (Er-Model) pertama kali diperkenalkan oleh Chen(1976). kemudian diperluas dan dikembangkan oleh Teory, Yang, Fry(1086).

Komponen - komponen ERD:

1. Entitas
   
Orang, tempat, object kejadian atau konsep yang mewakili seseuatu yang nyata dan dapat dibedakan suatu dengan yang lainnya.
contoh:
  Entitas Orang: Mahasiswa, Karyawan, Dosen dll
  Entitas Object: Mesin, Mobil, Gedung dll
  Entitas Kejadian: Penjualan, Pembelian, registrasi.
  Entitas Konsep: Kuliah, Kursus, Mata Kuliah, dsb.

  Himpunan Entitas adalah sekelompok entitas yang sejenis dan berada di lingkup yang sama karena memiliki attribut yang sama, contoh semua pelanggan atau pelanggan saja contoh entitas pelanggan budiman, suherman, aminah dll, contoh semua mobil atau mobil saja suzuki, toyota dll.

  Jenis Entitas:
 
   1. Entitas Kuat adalah Entitas yang mandiri, keberadaanya tidak tergantung pada keberadaan entitas lainnya.contohnya entitas pegawai merupakan enttias kuat  memiliki relasi dengan enttias lemah yakni tanggungan.
  2. Entias Asosiatif adalah entitas yang terbentuk dari suatu relasi, tidak berdiri secara mandiri. contonya entitas sertifikat entitas sertifikat terjadi jika enttias pegawai mengambil entitas kursus maka dapatlah dia entitas sertifikat.
untuk lebih jela lagi tentang jenis entitas dapat mengunjungi halaman ini

2. Attribut
   
merupakan properti atau karakteristik yang dimiliki sebuah entitas. contoh Entitas Mahasiswa mempunyai attribut nim, nama, alamat, dan sebagiannya.

  Jenis Attribut:
  1. Attribut atomis / sederhana
     merupakan attribut yang tidak dapat dibagi - bagi menjadi atribut yang lebih sederhana. contohnya NIM

   2. Attribut Komposit.
    merupakan attribut yang dapat dipecah (dikomposi) menjadi attribut - attribut lain. contohnya  seorang mahasiswa memiliki attribut alamat, alamat merupakan attribut komposit karena dapat dipecah menjadi attribut lainnya seperti jalan, kota, dan kodepos.

   3. Attribut bernilai tunggal
    merupakan attribut yang nilainya hanya satu, contohnya seorang mahasiswa hanya mempunyai satu NIM
   4. Attribut bernilai banyak
    adalah attribut yang dapat memili nilai lebih dari satu. contoh seorang mahasiwa dapat memiliki banyak hobi.
   5.Attribut turunan
   adalah attribut yang nilainya diporleh dari dari attribut lainnya, contohnya nim seorang mahasiswa merupakan attribut turunan karena nilai dari nim ini sendiri tergantung dari angkatan masuk mahasiwa dan attribut lainnya seperti tanggal lahir mahasiswa sehingga terbentuk attribut nim.

   6. Attribut Kunci./ attribut pengenal
    adalah attribut yang memiliki nilai uniq dari satu entitas dan nilai dari attribut kunci akan berbeda untuk masing - masing entitas dan nilainya tidak boleh null.contoh NIM

3. Relasi
Relasi meupakan hubungan diantara entitas yang berasal dari himpunan entitas yang berbeda.

Derajat relasi: Jumlah entitas yang berpartisipasi dalam suatu relasi
1. Unary Relationship (Relasi berderajat 1)
2  Binary Relationship (Relasi berderajat 2)
3. Ternary Relationship (Relasi berderajat 3)

Kardanalitas Relasi: Menunjukan maksimum entitas yang dapat berelasi dengan entitasdengan  entitas pada himpunan entitas lainnya.
macam - macamnya:
1. Satu ke Satu (One to One)
2. Satu ke Banyak (One to Many)
3. Banyak ke Satu (Many to Many)

Share This Post :

0 comments:

Post a Comment

ABOUT AUTHOR

Haris Sucipto merupakan seorang mahasiswa jurusan sistem informasi angkatan 2015 di Universitas Riau, suka ngulik tentang pemograman, dan menyukai bahasa pemograman javascript karena fitur Functional programming yang ia miliki.

 
Created and Write by. Haris Sucipto. All Rights Reserved
Template Johny Wuss Responsive