Basis Data 

Pengertian, komponen dan relasi Entity Relationship Diagram (ERD)

Pengertian

Entity Relationship Diagram (ERD) adalah teknik pemodelan data yang dipresentasikan dengan gambar entitas dan relasi-relasi antar entitas dalam sebuah sistem informasi. Entity Relationship Diagram (ERD) ialah notasi grafis dalam pemodelan data Konseptual. Dengan ER-Diagram kita dapat menjawab pertanyaan-pertanyaan seperti dibawah ini:

“Bagaimana hubungan antara data satu dengan yang lain?”

Komponen utama dalam pemodelan sistem ERD :

  1. Entitas (Entity)
  2. Atribute (field)
  3. Relasi (Relationship) yang didalamnya akan mengandung atribut (properti).

Untuk dapat lebih jelasnya, berikut ini pengertian dan contoh dari masing-masing komponen tersebut.

Entitas (Entity)

Entity merupakan obyek yang mewakili sesuatu dalam dunia nyata, baik secara fisik maupun secara konsep, contohnya :

Fisik  : Mobil, rumah, manusia, pegawai dan sebagainya

Konsep  : Department, pekerjaan, matakuliah, dan sebagainya

Setiap entitas Wajib memiliki attribut yang akan mendeskripsikan karakteristik. Berikut Notasi dari entitas :

Model Entity

Relasi (Relationship) 

Relasi akan menyatakan hubungan antar entitas terkait, termasuk terhadap entitas itu sendiri (rekursif).

contoh:

Entitas seorang pegawai dengan NoKTP: “003” dengan nama“Ani”, memiliki relasi dengan sebuah data di entitas departemen dengan nomor=13 nama=”Humas”

Relasi

Komponen Model E-R 

Entitas : Orang, tempat, objek, event, konsep.

Hubungan Entitas : merupakan sekelompok entitas sejenis yang berada dalam satu lingkup yang sama Individu.

Contoh  : Mobil (suzuki, Honda, Toyota, Nissan)

Atribut : Ciri  dan  Karakteristik  suatu  tipe  entitas. biasanya berupa kolom data dalam suatu tabel (Field).

Instan Hubungan : Hubungan antar entitas. Direpresentasikan dengan nilai atribut (key) yang sama.

Notasi Dasar ERD

komponen ERD

Contoh penggunaan ERD untuk perusahaan

ERD Perusahaan

Entitas

Entitas ERD Perusahaan

Relationship

Bekerja untuk, mengepalai, bekerja pada,memimpin, menanggung

Key Attribute 

Adalah sebuah atau sekumpulan atribut yang membedakan data antara satu denganlainnya (unik) dari seluruh data yang terdapat didalam sebuah tabel.  Key Attribute di  bagi menjadi 3, yaitu:

  1. Superkey : Merupakan satu atau gabungan attributy ang dapat Membedakan setiap barisdata dalam sebuah tabel secara unik.
  2. Candidate Ke : SuperKey yang jumlah attributnya minimal (paling sedikit).
  3. Primary Key : merupakan candidate key yang dipilih berdasarkan
    • Seringnya dijadikan acuan
    • Lebih ringkas
    • Lebih menjamin keunikan key
  4. Foreign Key : disebut juga kunci tamu,merupakan kunci penghubung suatu tabel yang merupakan primary key ditabel lain.

Contoh key Atribut :

Super Key untuk entitas Pegawai:

– NoKTP,Nama,Alamat,JenisKel,Gaji

– NoKTP,Nama,Alamat,JenisKel

– NoKTP,Nama,Alamat

– NoKTP,Nama

– Nama (jika kitamenjamin tidak ada nilai yang sama untuk attribut ini)

– NoKTP

Candidate Key untuk entitas Pegawai:

– Nama (jika kita menjamin tidak  ada nilai yang sama untuk attribut ini)

– NoKTP

Primary Key untuk entitas Pegawai:

– NoKTP

Demikian artikel terkait materi kuliah yang berjudul “Pengertian, komponen dan relasi Entity Relationship Diagram (ERD)”. Untuk dapat mendapatkan materi terkait Basis Data secara lengkap, dapat didownload melalui link berikut Matkul Basis Data Semoga bermanfaat

Leave a Comment