Pemodelan Data ER-Model

Pemodelan Data ER-Model

Entity Relationship Diagram


Sebuah teknik pemodelan data yang merepresentasikan gambar entitas dan relasi-relasi antar entitas di dalam sebuah sistem informasi. Dibentuk oleh dua komponen utama:

- Entitas (Entity)
- Relasi (Relationship)

yang dideskripsikan lebih detail dengan sejumlah attribut (properti).


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

contoh:
fisik     : mobil, rumah, manusia, pegawai dsb
konsep : department, pekerjaan, mata kuliah dsb

Setiap entitas pasti memiliki attribut yang mendeskripsikan karakteristik dari entitas tersebut Notasi entitas:

Entity Relationship Diagram

Relasi (Relationship)
  • Relasi menyatakan hubungan antar entitas, termasuk terhadap entitas itu sendiri (rekursif)
  • contoh : entitas seorang pegawai dengan NoKTP: “001” dengan nama “Ali”, memiliki relasi dengan sebuah data di entitas departemen dengan nomor=11 nama=”Personalia” 
Entity Relationship Diagram


ERD dalam sebuah perusahaan
Entity Relationship Diagram



Entitas

Entity Relationship Diagram



Entity Relationship Diagram

Relationship
Bekerja untuk, mengepalai, bekerja pada, memimpin, menanggung


Key Attribute
Adalah sebuah atau sekumpulan atribut yang membedakan data antara satu dengan lainnya (unik) dari seluruh data yang terdapat di dalam sebuah tabel.

Key Attribute dibagi menjadi 3:
  1.  Superkey: Merupakan satu atau gabungan attribut yang dapat membedakan setiap baris data                                  dalam sebuah tabel secara unik.
  2.  Candidate Key: Adalah SuperKey yang jumlah attributnya minimal (paling sedikit).
  3.  Primary Key: Adalah candidate key yang dipilihberdasarkan:
    - Seringnya dijadikan acuan
    - Lebih ringkas
    - Lebih menjamin keunikan key

Contoh Key Attribute

  • Super Key untuk entitas Pegawai:
  • - NoKTP, Nama, Alamat, JenisKel, Gaji
    - NoKTP, Nama, Alamat, JenisKel
    - NoKTP, Nama, Alamat
    - NoKTP, Nama-Nama (jika kita menjamin 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


E-R Model (Model Keterhubungan Entitas)


Entity Relationship Diagram

Entity Relationship Diagram

Simple Attribute
Simple Attribute adalah attribut terkecil yang tidak bisa dipilah lagi

Contoh:
Pada entitas Pegawai : Nama, Gaji
Pada entitas Proyek : Nomor, Nama, Lokasi


Composite Attribute
Composite Attribute adalah attribut yang dipilah-pilah lagi menjadi sub attribut yang masing-masing memiliki makna

Contoh:
Dalam sebuah kasus yang lain, bisa jadi merupakan Composite Attribute karena perlu dipilah-pilah lagi menjadi:

NmDepan, Inisial, NmBlk 

Notasi:
Entity Relationship Diagram


Single Valued Attribute 
Single Valued Attribute merupakan attribut-attribut yang hanya memiliki sebuah nilai untuk sebuah data tunggal

Contoh:
relasi “mengepalai” antara entitas Pegawai dengan entitas Departemen 


Multi Valued Attribute
Multi Valued Attribute merupakan attribut-attribut yang bisa memiliki lebih dari satu nilai yang jenisnya sama dari sebuah data tunggal

Contoh:
Multi Valued: atribut lokasi pada Departemen 

Notasi:
Entity Relationship Diagram

Mandatory Attribute
Mandatory attribute adalah attribut yang harus berisi data yang ada nilainya (tidak boleh kosong / NOT NULL)

Contoh:
Mandatory Attribute untuk entitas Pegawai adalah NoKTP atau Nama. Selain itu boleh kosong. 


Derived Attribute (Attribut Turunan) 
Derived Attribute adalah atribut yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau tabel lain yang berhubungan.
Contoh:
atribut JmlPegawai pada entitas Departemen 


Notasi:
Entity Relationship Diagram

Entitas Lemah (Weak Entity)
Entitas lemah adalah entitas-entitas yang keberadaannya tergantung dari relasi terhadap entitas lain.
Contoh:
entitas Tanggungan. Jika misalnya data seorang pegawai tidak ada atau ditiadakan, maka data tanggungan untuk pegawai tersebut tak akan ada 


Notasi:
Entity Relationship Diagram


E-R Model (Model Keterhubungan Entitas)
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 Relationship Diagram


kata kunci : Entity Relationship Diagram, basis data, skripsi teknik informatika, contoh skripsi, skripsi, contoh skripsi teknik informatika, ilmu skripsi.