Entity Relationship Diagram (ERD)
Assalamuallaikum Wr. Wb.
Willkommen zurück auf meinem Blog
Entity relationship
diagram (ERD) merupakan suatu model yang digunakan dalam
merancang basis data (data base),
yang di mana diagram ini menggambarkan suatu hubungan atau relasi antar entitas
yang terlibat di dalam basis data (data
base) dan ERD ini merupakan bentuk representasi visual dari level
konseptual perancangan basis data (data
base). Diagram entitas atau ERD ini memiliki tiga komponen utama, yaitu entity, relation, dan attribute.
Berikut ini adalah simbol-simbol yang lazim digunakan pada ERD.
A.
Entity (entitas)
Entitas
merupakan suatu objek yang terlibat di dalam suatu basis data (data base) yang
dapat berupa orang ataupun benda. Contohnya dosen, mahasiswa, pegawai, kelas,
dll. Entitas dibagi menjadi dua, yaitu.
1)
Strong
entity
Strong
entity yaitu entitas yang dapat berdiri sendiri tanpa perlu
adanya ketergantungan entitas lain terlebih dahulu.
2)
Weak
entity
Weak
entity yaitu entitas yang dikatakan lemah karena ada hanya
jika entitas ketergantungannya menghendakinya ada di dalam ERD, biasanya weak entity ini ada bergantung pada strong entity.
(Source picture:
https://octoberplan.wordpress.com/2012/11/15/entity-relationship-diagram-erd/)
B.
Attribute
(atribut)
Atribut
merupakan suatu hal yang melekat dan tentunya merupakan bagian dari suatu
entitas. Contoh atribut dari entitas mahasiswa ialah nama, lamat, jenis
kelamin, nomor induk mahasiswa (NIM), fakultas, program studi, IP semester,
IPK, dll.
Atribut
ini dibedakan menjadi tiga jenis, yaitu.
1)
Atomic
attribute
Atribut
dikatakan atomic ialah merupakan
suatu atribut yang paling sederhana yang tidak dapat dipecah-pecah lagi menjadi
atribut-atribut lainnya yang sejenis. Contohnya ialah atribut dari entitas
mahasiswa yaitu nomor induk mahasiswa (NIM).
2)
Composite
attribute
Composite
attribute ialah atribut dari suatu entitas yang dapat
dipecah-pecah lagi menjadi beberapa atribut lainnya yang sejenis. Contohnya
atribut nama mahasiswa yang dapat dipecah menjadi nama depan mahasiswa, nama
tegah mahasiswa, dan nama belakang mahasiswa.
3)
Multivalued
attribute
Multivalued
attribute merupakan suatu atribut yang memiliki nilai lebih
dari satu. Contohnya adalah atribut mata kuliah dari entitas mahasiswa yang di
mana mata kuliah ini terdiri dari mata kuliah yang berbeda-beda lebih dari
satu, misalnya mata kuliah perancangan basis data, mata kuliah jaringan
komputer, dll.
4)
Derived
attribute
Derived
attribute merupakan atribut turunan yang didapatkan berdasarkan
dat atribut lainnya yang ada pada suatu entitas. Contohnya atribut IPK (indeks
prestasi kumulatif) dari entitas mahasiswa didapatkan dari IPS (indeks prestasi
semester) tiap semesternya.
Kemudian, di dalam suatu atribut ada
juga istilah keys. Keys ialah suatu bagian kumpulan dari
beberapa atribut yang unik sehingga dapat membedakan antar setiap record data. Keys dibagi menjadi dua,
yaitu.
1)
Primary
key
Primary
key
adalah kumpulan dari beberapa opsi suatu atribut yang unik dalam suatu baris
data.
2)
Candidate
key
Candidate
key adalah
sebuah atribut unik yang menggambarkan atau mengidentifikasi satu saja entitas
secara spesifik.
C.
Relationship
(relasi)
Realtionship
ialah yang menyatakan hubungan antar setiap entitas-sentitas yang ada pada ERD.
Contoh relasi dari entitas dosen dan mahasiswa ialah mengajar.
Di dalam suatu
relasi terdapat suatu derajat relasi antar entitas yang ada di ERD, derajat
relasi adalah banyaknya hubungan atau relasi antara entitas, derajat relasi
dibagi menjadi beberapa derajat dari unary
hingga n-ary yang ditunjukkan di
bawah ini.
1)
Unary degree (berderajat satu)
Unary degree adalah suatu derajat relasi yang menghubungkan hanya antar satu buah entitas. Contoh dari unary di bawah ini, yaitu suatu entitas karyawan memimpin karyawan atau karyawan dipimpin karyawan.
2)
Binary degree (berderajat dua)
Binary degree adalah suatu derajat relasi yang menghubungkan antara dua buah entitas. Contoh dari binary di bawah ini, yaitu suatu entitas dosen mengajar suatu mata kuliah.
(Source picture: http://derajatrelasiamel.blogspot.com/2015/09/kardinalitasderajat-relasi-basis-data.html)
3)
Ternary degree (berderajat tiga)
Ternary degree
adalah suatu derajat relasi yang menghubungkan antara tiga buah entitas. Contoh dari ternary ditunjukkan pada gambar di bawah ini.
(Source picture: http://mahasiswa.ung.ac.id/921411244/home/2013/1/3/tugas_5_entity_relationship.html)
Terima Kasih
Danke Schön
.
Hoffentlich nützlich
Komentar
Posting Komentar