ERD (Entity Relaionship Diagram)

          Pada  ERD data digambarkan dalam konteks entitas dan hubungan
nya, jadi tujuan utama dari sebuah ERD adalah untuk mendokumentasikan struktur logis dari database. ERD merupakan salah satu cara data permodelan  (Data Modeling)
Model Entity Relationship sendiri diperkenalkan pertama kali oleh P.P. Chen  pada tahun 1976. Model ini dirancang untuk menggambarkan persepsi dari pemakai  dan berisi obyek-obyek dasar yang disebut entity dan hubungan antar entity-entity tersebut yang disebut relationship.

Adapun Notasi- natasi dalam ERD


                                              
Dalam ERD terdapat beberapa komponen  seperti :

1.     Entity

Entity merupakan objek yang dapat dibedakan dengan yang lain dalam dunia nyata . Dalam entity ada yang disebut sebagai Entity set yaitu kumpulan dari entity yang sejenis.
Contoh: tempat (ruangan , kantor, rumah, dll),kendaraan (mobi, motor, becak, dll)

2.     Attribute

Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entiy atau relationship tersebut . atribut dalam ERD digambarkan dalam bentuk oval.atribut terdiri dari beberapa jenis yaitu:
*key
*atribut simple
*atribut multivalue
*atribut komposit
*atribut derivatif

.  Relasi
   Relasi adalah hubungan yang terjadi antara satu atau lebih entity

4.     Kardinalitas (derajat relasi)

Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan  entitas pada himpunan entitas lain.Jenis - jenis  kardinalitas :

*satu ka satu (one to one)

                                  
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)

                     
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)

                                  
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.

   
Setelah mangetahui komponen-komponen yang terdapat dalam ERD. selanjutnya yang perlu diketahui juga adalah Tahapan- tahapan pembuatan ERD


Tahapan- Tahapan Pembuatan / Membangun ERD

1.     Mengidentifikasi dan menetapkan seluruh  himpunan entitas yang akan     
terlibat

                               
2.      Menentukan atribut-atribut key dari masing-masing himpunan entitas
                                       

3.      Mengidentfikasi dan menetapkan seluruh himpunan relasi di
 antara himpunan entitas-himpunan entitas yang ada beserta
 foreign key-nya .

                                    
4.      Menentukan derajat/kardinalitas relasi untuk setiap
 himpunan relasi              
                                   


5.     Melengkapi himpnan entitas dan himpunan relasi dengan                             
atribut deskriptif (non key)
                                   

Contoh Kasus ERD
Sebuah bank memiliki beberapa cabang di daerah yang berlainan. Masing-masing cabang memiliki pelanggan yang relatif banyak. Sebuah rekening mungkin saja dimiliki oleh beberapa pelanggan dan setiap pelanggan boleh memiliki banyak rekening.

Gambarkan skema ERD dan tabel untuk kasus ini.
          Penyelesaian :

                      
Pelanggan (NoPel, Nama, Alamat, Jabatan)

Milik (NoPel, NoAkun)

Akun (NoAkun,  Jumlah, NoCabang)
Cabang (NoCabang, AlamatCabang, Manager),
Transaksi (NoTransaksi, TglTransaksi, Waktu Transaksi, Jumlah Transaksi, JenisTransaksi, NoAkun)






  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

0 Response to " "

Posting Komentar