Tempat tertimbunnya tulisan - tulisan akibat kejangaran ngoding

07 April 2015

Pengertian ERD


Entitiy Relationship Diagram (ERD) yaitu cara memodelkan suatu data di ‘dunia nyata’ menjadi sebuah diagram dengan menggunakan komponen-komponen konseptual. Tujuan dibuatnya ERD sendiri yaitu untuk mempermudah perancangan atau pegaksesan basis data agar data-data tersebut lebih gampang untuk dipahami.
Komponen ERD
1.       Entitas
Entitas yaitu suatu objek yang mendefinisikan suatu individu/objek di dunia nyata dan dapat dibedakan dari individu atau objek lainnya. Entitias dinotasikan dengan suatu bangun datar peregi panjang. Contoh dari entitas yaitu siswa, mobil, guru dan lain-lain.
2.       Atribut
Atribut adalah suatu karakteristik yang memberikan penjelasan lebih mendetail dari suatu entitas. Atribut dinotasikan dengan bentuk bangun datar oval. Contoh atribut yaitu nim, nama, jenis_kelamin dll.
3.       Relasi
Relasi yaitu sebuah penghubung antara dua entitas atau lebih. Relasi lah yang menjadi jembatan yang menghubungkan sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dinotasikan dengan bentuk bangun datar belah ketupat. Contoh relasi yaitu mengontrak, mengepalai, transaksi dan lain-lain.
4.       Kardinalitas
Kardinalitas realasi adalah sesuatu yang menunjukan banyaknya entitas sejenis yang berhubungan dengan entitas sejenis lailnnya. Kemungkinan kardinalitas yang terjadi pada sebuah ERD ada tiga, yaitu:
a.       One to One
Kardinalitas ini terjadi apabila suatu entitas hanya mempunyai hubungan hanya dengan satu entitas saja, dan entitas tersebut pun hanya mempunyai hubungan dengan satu eentitas. Contohnya entitas kepala_sekolah dengan sekolah. Itu menunjukan kardinalitas one to one karena satu sekolah hanya mempunyai satu kepala_sekolah dan sebaliknya, kepala_sekolah pun hanya mengepalai satu sekolah saja.
b.      One to many dan many to one
Kardinalitas one to many terjadi apabila satu entitas memiliki hubungan dengan satu entitas yang memiliki data lebih dari satu yang sama, tapi tidak berlaku sebaliknya karena kebalikannya adalah kardinalitas many to one, dimana lebih dari satu data entitias yang sama berhubungan dengan satu entitas. Contohnya adalah entitas ibu dan anak. Satu ibu mungkin memiliki banyak anak, ini desebut kardinalitas one to many tapi tidak berlaku sebaliknya karena tidak mungkin satu anak memiliki banyak ibu.
c.       Many to Many
Seperti pada namanya many to many yaitu banyak ke banyak, kardinalitas ini terjadi ketika lebih dari satu data dari entitas yang sama berhubungan dengan data dari entitas yang sama lainnya. Contohnya adalah entitas mahasiswa dan dosen. Dalam satu kelas terdpat lebih dari satu mahasiswa dan begitu pula dosen, dosen ada yang ngajar Basis Data ada yang ngajar Alpro dan lain-lain, namun meskipun berbeda dalam mengajar mereka tetap dalam satu entitas yaitu entitas dosen.

Nah saya punya bonus ERD buatan saya nih, meskipun belum tent benar ERDnya tapi lumayan lah buat gambaran :D
Contoh ERD Toko MONI




 Cukup Sekian Postingan saya kali ini, Terimakasih dan semoga bermanfaat ;)

No comments:

Post a Comment