Kamis, 30 Mei 2013

Entity Relationship Diagram (ERD)



Entity Relationship Diagram (ERD)
A.    Pengertian
Entity relationship diagram adalah suatu pemodelan konseptual yang didesain secara khusus untuk mengidentifikasikan entitas yang menjelaskan data dan hubungan antara data,yaitu dengan menuliskan dalam cardinality.
B.    Elemen-elemen yang membentuk ERD:
1.      Entity
yaitu suatu entitas yang dapat berupa orang,tempat,objek atau kejadian yang dianggap penting bagi perusahaan,sehingga segala atributnya harus dicatat dan disimpan dalam basis data.
Contoh dari entity:
- Custumer  
- Sales order
- Employee
- dsb.
                2.    Atribut
       Setiap entitas mempunyai karakteristik tertentu yang dinamakan dengan atribut.
                      Contoh dari atribut:
                      - No karyawan
                      - No pelangan
                      - Nama karyawan
                      - dsb.
                3.   Identifier   
                       Merupakan nama atribut yang digunakan untuk mengidentifikasi.
                       3 jenis idenfier:
1.       Primary key
merupakan suatu kode identifikasi yang bersifat unik yang ditunjukan oleh masing-masing record dalam sistem.tujuan dari primary key adalah untuk menunjukan lokasi tiap catatan di dalam suatu file mengenai catatan serupa.
2.       foreign key
merupakan atribut yang merupakan primary key dari relasi lain yang ditarik atau dihubungkan ke suatu relasi.
3.       secondary key

4.      Relationship        
                       Merupakan suatu jalinan antara entitas.
                       Tipe-tipe dari relationship:
a)      One to One relationship dimana maximum cardinality setiap entity adalah satu.
Contoh : Satu nasabah bank hanya memiliki satu account.
b)      one to many relationship dimana maximum cardinality dari entity lain adalah N.
Contoh : Satu nasabah bank dapat memiliki lebih dari satu account.
c)       many to many relationship dimana maximum cardinality kedua entiy yang                                       berhubungan adalah N.
contoh satu nasabah dapat memiliki beberapa account dan satu account dapat   dimiliki oleh beberapa nasabah (rekening brsama).       
5.      Cardinality
                                Merupakan kendala-kendala yang timbul dalam hubungan dalan entitas.cardinalty seringkali        diekspresikan dalam sepasang angka pertama disebut minimum cardinality dan angka kedua disebut maximum cardinality.minimum cardinality adalah setiap bari entity pada relationship lain,sedanakan  maximumcardinality menunjukan bahwa baris dari entitydapat dihubungkan ke paling banyak satu baris dari entity lain.

Tidak ada komentar:

Posting Komentar