hiks, bagi yang gak tau, PBD adalah singkatan Perancangan Basis Data. Berhubungan dengan Sistem Informasi dan Sistem Basis Data.
Nah, di materi PBD kali ini saya akaaaan membahas tentang Class Diagram. Jika post sebelumnya membahas tentang perbedaan ERD (Sistem Basis Data) dan Class Diagram (Sistem Informasi), tetapi lebih banyak membahas tentang ERD, maka kali ini kita akan sedikit focus pada Class Diagram.
Merepotkan… -_-
Nah, tidak berbeda jauh dengan ERD, Class Diagram memiliki beberapa
notasi yang mirip, tetapi berbeda penggunaannya yah…
1. Kita punya Class
Iya donk, namanya juga Class Diagram. Nah Class
dibagi menjadi 3 bagian.
a.
Bagian atas adalah nama class atau bias menjadi
nama table. Tapi gak harus selalu jadi nama table lho.
b.
Bagian tengah adalah attribute class, gak
berbeda jauh dengan attribute pada ERD
c.
Bagian bawah adalah method atau dengan kata
lain, metode yang digunakan dalam class tersebut, contohnya : add, edit dan
delete.
d.
Nah, di beberapa materi ada bagian ke 4, yaitu
keterangan. Bagian ini merupakan optional alias gak usah dipikirin. Bias ditambahkan
atau enggak.
2. Yang kedua, kita punya Association
Association adalah garis yang menghubungkan
antar Class Diagram. Nah, gak berbeda jauh dengan ERD, association di sini juga
diikuti dengan Multiplicity atau Kardinalitas pada post sebelumnya.
3. Yang menjadi orang ketiga, kita ada Composition
Ini sama dengan Entitas Lemah pada ERD.,
dimana class ini tidak bias berdiri sendiri dan merupakan bagian dari class
lain.
4. Selanjutnya, ada Dependency.
Ini digunakan jika class ini menggunakan
class lain untuk menunjukan operasi class dari class lain.
5. Untuk sisi ke lima, kita punya Aggregation
Merupakan gabungan tetapi tidak mutlak alias tidak harus ada. Atau, lebih
simple dengan kata ”bagian dari” atau ”mempunyai sebuah”.
6. And, at last but not not the end, we had Generalisasi.
Generalisasi di sini sama dengan ERD, tetapi
tanda panah menghadap ke parent alias induk class.
sekian post kali ini....
=@
semoga bermanfaat...
bagi yang ingin copy, harap bagi - bagi yah, biar tambah enak begadangnya,,, xixixixi...
bagi yang ingin copy, harap bagi - bagi yah, biar tambah enak begadangnya,,, xixixixi...