Entity Relationship Diagram

Posted by Rizal Label:

  • Entity-Relationship data model didasarkan pada persepsi dari suatu dunia nyata yang terdiri dari sekumpulan object dasar yang disebut entitas dan relasi antara object-object tersebut
  • Komponen utama pembentuk Model Entity Relationship Model yaitu Entitas (Entity) dan Relasi (Relation).

Semesta data di dunia nyata ditansformasikan ke dalam sebuah diagram dengan memanfaatkan perangkat konseptual disebut dengan ERD (Entity Relationship Diagram).

Simbol / Notasi E-R Diagram :


Entity (Entitas) Merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lainnya (individu : manusia, tempat, obyek, kejadian, konsep). Biasanya berhub. Dg baris dlm sebuah tabel).

Entity Sets (Himpunan Entitas) : Sekelompok entitas yang sejenis dan berada dalam lingkup yang sama

Contoh :

Himpunan Entitas : Pelanggan

Entitas : Budiman, Suherman dll

Atribut (attribute / Properties) Merupakan karakteristik dari sebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). Penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap entitas tersebut.

Atribut Kunci / Identifikasi Merupakan atribut pengidentifikasi entitas yang paling unik untuk semua entitas dalam himpunan entitas

Contoh : Atribut NIM pada Himp. Entitas mahasiswa

Atribut Deskriptif Merupakan atribut lain selain atribut kunci yang befungsi sebagai penjelasan terhadap entitas dalam himpunan entitas

Contoh : Atribut nama, alamat, tgl_lahir pada Himp. Entitas MHS

Ada tiga macam kunci :

  • Superkey Adalah satu / lebih atribut yg dapat membedakan entitas satu dengan lainnya dalam himp entitas
  • Candidate Key Merupakan kumpulan atribut minimal yang dapat membeda kan entitas satu dengan lainnya dalam himp entitas.
  • Primary Key Salah satu dari candidate key yang digunakan sebagi pengidentifikasi suatu entitas dalam himp entitas.

Dasar pemilihan Primary Key :

  • Key sering digunakan sebagai acuan
  • key lebih ringkas
  • key adalah unik

AtriAtribut Sederhana (Simple Attribute) : atribut atomik yg tidak dapat di pilah lagi

Atribut Komposit (Composite Attribute) : atribut atomik yg tidak dapat di pilah lagi

Contoh :

Atribut nama : atribut sederhana (nilai sudah paling kecil / atomik)

Atribut alamat : atribut komposit, karena masih dapat dipilah-pilah

lagi menjadi atribut : jalan, kota dan kode_pos

Atribut bernilai banyak (multivalued attribute) : atribut yang dapat bernilai lebih dari 1 nilai yang sejenis

Atribut bernilai tunggal (Single-valued attribute) : atribut yang hanya mempunyai satu nilai

Contoh :

Atribut Turunan (Derived attribute) : atribut yang nilainya diperoleh dari pengolahan atau diturunkan dari atribut / tabel lain

Contoh :

Atribut harus bernilai (Mandatory Attribute) : atribut-atribut yang harus diisikan nilainya

Atribut tidak harus bernilai (Non Mandatory Attribute / Null) : atribut-atribut yang nilainya boleh dikosongi

Relasi (Relationship) : Digunakan untuk menunjukan hubungan antar entitas

Himpunan Relasi (Relationship Sets) : Merupakan kumpulan semua relasi diantara entitas

Contoh :

Sehingga apabila dimodelkan dengan E-R Diagram :

Kardinalitas / Derajad Relasi : Merupakan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himp entitas yang lain.

Macam-macam Kardinalitas :

  • Satu ke satu (one to one)

Contoh :

Satu dosen paling banyak mengepalai satu program studi (walaupun tidak semua dosen menjadi ketua) dan setiap program studi di kepalai oleh paling banyak satu dosen.

  • Satu ke banyak (one to many)

Contoh :

Setiap agama dapat dianut oleh lebih dari satu mahasiswa, tetapi tidak sebaliknya (setiap mahasiswa hanya dapat menganut satu agama)


  • Banyak ke banyak (many to many)

Contoh :

Setiap dosen dapat mengajar lebih dari satu mata Kuliah dan setiap mata kuliah dapat diajar oleh lebih Dari satu dosen

0 komentar:

Posting Komentar

Related Posts Plugin for WordPress, Blogger...