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 :
- Entitas (Entity)
- Atribute (field)
- 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 :
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”
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
Contoh penggunaan ERD untuk perusahaan
Entitas
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:
- Superkey : Merupakan satu atau gabungan attributy ang dapat Membedakan setiap barisdata dalam sebuah tabel secara unik.
- Candidate Ke : SuperKey yang jumlah attributnya minimal (paling sedikit).
- Primary Key : merupakan candidate key yang dipilih berdasarkan
- Seringnya dijadikan acuan
- Lebih ringkas
- Lebih menjamin keunikan key
- 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
Sumber: Matkul.xyz