ERD (Entity Relationship Diagram)
Cukup jelas ya pengertian
basis data pada postingan sebelumnya, nah sekarang kita mulai masuk ke materi utama. Pertama Wawan
akan membahas ERD. Apa sih itu ERD ? ERD adalah kepanjangan dari Entity
Relaionship Diagram. ERD itu sendiri adalah sebuah model diagram yang
mendefinisikan keadaan maya-nya dari suatu data yang nyata yang saling
berhubungan yang memiliki beberapa komponen-komponen seperti
entitas,atribut,relasi dan kardinalitas yang diwakili dengan gambar. Nah
tadi telah disinggung mengenai macam-macam komponen ERD, seperti apa
bentuk gambarnya ? Langsung saja kita lihat
Udah tahu
kan macam-macam bentuknya yuk kita cari tahu definisi dari komponen-komponen
tersebut.
Entitas adalah
suatu objek di dunia nyata yang berbeda dengan objek lainnya. Misalnya Motor,
Mobil, Orang, dsb. Jadi entitas dalam basis data adalah sesuatu yang mewakili
objek dalam dunia nyata yang membedakannya dengan objek lain.
Atribut adalah ciri khas atau karakteristik yang
dimiliki oleh sebuah entitas, sudah tentu setiap objek misalkan Guru memiliki
karakteristik tertentu seperti NIP, Nama, Alamat dsb. Atribut ini juga dibagi
lagi ke beberapa macam atribut.
Ada Simple Atribut, Composite Atribut, Single
and Multivalued Atribut serta
Derivate Atribut. Apa itu
simple atribut, simple atribut adalah
atribut yang tidak bisa dibagi lagi menjadi bagian yang lebih kecil. Contohnya
adalah jenis kelamin. Kemudian ada lagi Composite
atribut, yakni atribut yang dapat dibagi menjadi beberapa bagian seperti
Alamat dapat dibagi menjadi Kota Provinsi Kode Pos. Selanjutnya ada lagi atribut single dan multivalued. Atribut single adalah atribut yang hanya
bisa diisi oleh satu nilai saja pada setiap barisnya misalnya jenis kelamin,
sedangkan atribut multivalued adalah
atribut yang dapat diisi lebih dari satu nilai pada setiap barisnya misalnya
hobi, alamat dan nomor kontak. Yang terakhir ada atribut derivate atau atribut turunan maksudnya adalah atribut yang
didapatkan dari hasil pengolahan beberapa atribut lainnya. Misalkan atribut
nilai didapatkan dari hasil penjumlahan atribut nilai dibagi dengan jumlah mata
pelajaran. Well cukup jelas ya. Nah beberapa macam jenis atribut yang telah
Wawan jelaskan tadi memiliki bentuk flowchartnya juga loh, mau tau ?
Cukup jelas kan mengenai relasi, sekarang kita beranjak ke komponen
terakhir dari ERD, yakni kardinalitas. Kardinalitas adalah jumlah
maksimum suatu entitas yang dapat berelasi dengan entitas pada himpunan
entitas yang lain. Kardinalitas suatu relasi memiliki beberapa macam
jenis kardinalitas diantaranya satu ke satu, satu ke banyak, banyak ke
satu, dan banyak ke banyak. Wawan akan coba jelaskan satu pe satu
mengenai macam-macam kardinalitas. Yang pertama yakni satu ke satu,
maksudnya setiap entitas di himpunan entitas X misal berpasangan dengan
maksimal 1 entitas di himpunan entitas Y. Dari entitas X ke entitas Y
kardinalitasnya maksimal 1, dan dari entitas Y ke entitas X
kardinalitasnya maksimal 1. Oleh karena itu relasi ini berkardinalitas 1
ke 1. Misalkan Entitas Aku dengan Relasi Mencintai dan entitas lain
adalah entitas kamu.Bisa digambarkan seperti berikut
Kemudian ada kardinalitas satu ke banyak dan banyak ke satu maksudnya
adalah bahwa untuk setiap entitas misal di himpunan entitas A
berpasangan dengan banyak entitas di himpunan entitas B. Dari entitas A
ke entitas B kardinalitasnya maksimal adalah banyak, dan dari B ke A
kardinalitasnya maksimal 1. Juga sebaliknya untuk many to one. Relasi
Satu ke banyak terjadi apabila sebuah data yang ada pada tabel pertama
memiliki beberapa data yang sama pada tabel kedua. Pada relasi ini hanya
diizinkan sebuah data pada tabel pertama dan tabel kedua boleh memiliki
beberapa data yang sama dengan tabel pertama. Begitu pula sebaliknya.
Daripada pusing kita langsung saja ke contoh.
| Setiap penjual dapat menjual banyak barang. Ini contoh satu ke banyak. |
| Banyak Barang yang di suplai oleh satu supplier. Ini contoh banyak ke satu. |
Selanjutnya yakni relasi atau kardinalitas banyak ke banyak. Maksudnya
sebuah data pada tabel pertama memiliki kesamaan beberapa data pada
tabel kedua begitupin sebaliknya. Jadi data pada tabel pertama dan kedua
diizinkan memiliki data yang sama pada kedua tabel tersebut. Contoh
| Banyak mahasiswa yang mengontrak banyak mata kuliah. |
Sekian materi ERD dipostingan selanjutnya akan dibahas materi tentang DDL
ERD (Entity Relationship Diagram)
Reviewed by Muhamad Kurniawan
on
4/07/2015 03:51:00 PM
Rating:
No comments: