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.

(Source picture: http://sharewy.blogspot.com/2013/04/entity-relationship-diagram-er-diagram.html)

           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

Postingan populer dari blog ini

Abstraksi Data, Struktur Data, dan Model Basis Data Relasional

Manajemen Proyek Perangkat Lunak