Class Diagram adalah suatu model berorientasi objek yang
menggambarkan kelas-kelas dalam sebuah sistem dan hubungannya antara satu
dengan yang lain, serta dimasukkan pula atribut dan operasi.
Class Diagram juga dapat digunakan untuk pemodelan data.
Class Diagram juga dapat digunakan untuk pemodelan data.
ERD (Entity Relationship Diagram) merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.
Terdapat 2 bagian utama dalam ERD. Entitas dan Relasi.
Entity merupakan obyek yang mewakili sesuatu dalam dunia nyata, baik secara fisik
maupun secara konsep. Setiap entitas pasti memiliki attribut yang
mendeskripsikan karakteristik dari entitas tersebut.
Relasi
menyatakan hubungan antar entitas, termasuk terhadap entitas itu sendiri
(rekursif).
Entitas dapat dibai menjadi 2, yaitu entitas Lemah (Weak
Entity) dan entitas kuat (Strong Entity).
- Entitas lemah adalah entitas-entitas yang keberadaannya tergantung dari relasi terhadap entitas lain.
- Entitas kuat adalah Entitas yang keberadaannya tidak tergantung pada entitas lain. Terkadang disebut Parent, owner dominant.
Sedangkan attribute dapat dibagi menjadi
beberapa jenis.
- Simple Attribute adalah attribut terkecil yang tidak bisa dipilah lagi.
- Composite Attribute adalah attribut yang dipilah-pilah lagi menjadi sub attribut yang masing-masing memiliki makna.
- Single Valued Attribute merupakan attribut - attribut yang hanya memiliki sebuah nilai untuk sebuah data tunggal.
- Multi Valued Attribute merupakan attribut-attribut yang bisa memiliki lebih dari satu nilai yang jenisnya sama dari sebuah data tunggal.
- Mandatory attribute adalah attribut yang harus berisi data yang ada nilainya (tidak boleh kosong / NOT NULL).
- Derived Attribute adalah atribut yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau tabel lain yang berhubungan.
- Key Attribute adalah sebuah attribut yang dijadikan kunci dan bersifat Unik yang membedakan antara attribut satu dengan yang lain.
Relationship (Relasi).
Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atribut dinyatakan dalam bentuk garis.
·
Kardinality (Kardinalitas)
Menunjukkan jumlah
maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang
lain. Macam-macam kardinalitas adalah:
- Satu ke satu ( one to one ), Setiap anggota entitas A
hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya. Yang
berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak
dengan satu entitas pada himpunan entitas B, dan begitu sebaliknya setiap
entitas pada himpunan entitas B berhubungan paling banyak satu entitas pada
himpunan entitas A.
- Satu ke banyak ( one to many ), Setiap anggota entitas A
dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak
sebaliknya. Yang berarti setiap entitas pada himpunan entitas A berhubungan
paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak
sebaliknya, dimana setiap hinpunan entitas pada himpunan entitas B berhubungan
banyak entitas pada himpunan entitas A.
- Banyak ke satu ( many to one ), yang berarti setiap
entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas
pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap himpunan
entitas pada himpunan entitas B berhubungan banyak entitas pada himpunan
entitas A.
- Banyak ke banyak
(many to many), Setiap entitas A
dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula
sebaliknya.Yang berarti setiap entitas pada himpunan entitas A dapat
berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian juga
sebaliknya, dimana setiap entitas pada pada himpunen entitas B berhubungan
banyak entitas pada himpunan entitas A.
Beda antara Class Diagram dengan ERD adalah Class Diagram dapat direpresentasikan 1 atau lebih entiti yang saling berhubungan, sedangkan ERD merepresentasikan per setiap entiti.
Berikut ini adalah diagram yang saya ambil dari http://vtrhiwahyu.wordpress.com/2013/04/11/class-diagram-dan-erd-3/ ...
ada 2 diagram, yaitu Class Diagram dan ERD.
ada 2 diagram, yaitu Class Diagram dan ERD.
contoh Class Diagram |
Contoh ERD |
Nah, bisa dilihatkan secara jelas, perbedaan antara Class Diagram dan ERD. Dalam Penggunaannyapun berbeda. Jadi jangan sampai salah menafsirkan ERD dan Class Diagram yah.
Semoga Postingan Kali ini bermanfaat untuk teman2. Silahkan di Share jika perlu.... :D
Salam Lestari.
Wereng Rimba
Tidak ada komentar:
Posting Komentar