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
No comments:
Post a Comment