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:
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”
ERD dalam sebuah perusahaan
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:
- Superkey: Merupakan satu atau gabungan attribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik.
- Candidate Key: Adalah SuperKey yang jumlah attributnya minimal (paling sedikit).
- 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)
Simple Attribute
Simple Attribute adalah attribut terkecil yang tidak bisa dipilah lagiContoh:
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:
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
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.
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:
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).
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 :
kata kunci : Entity Relationship Diagram, basis data, skripsi teknik informatika, contoh skripsi, skripsi, contoh skripsi teknik informatika, ilmu skripsi.
Post a Comment
Post a Comment