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 ?



Sekarang kita masuk ke komponen ERD selanjutnya yakni relasi, relasi adalah hubungan antara beberapa entitas yang saling terkait. Misalnya Keterkaita antara entitas Guru dan Mata Pelajaran, relasi dari kedua entitas tersebut adalah mengajar, dimana guru mengampu mata pelajaran. Kalau dalam bentuk ERDnya seperti ini
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) ERD (Entity Relationship Diagram) Reviewed by Muhamad Kurniawan on 4/07/2015 03:51:00 PM Rating: 5

No comments:

Copyright 2013. M.Kurniawan. Powered by Blogger.