ERD
adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam
sistem secara abstrak. Jadi, jelaslah bahwa ERD ini berbeda dengan DFD yang
merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh sistem,
sedangkan ERD merupakan model jaringan data yang menekankan pada
struktur-struktur dan relationship data.
Elemen-elemen
Diagram hubungan entitas :
a.
Etity(Entitas)
Pada E-R diagram digambarkan dengan bentuk persegi panjang.
Entity adalah sesuatu apa saja yang ada didalam sistem, nyata maupun abstrak
dimana data tersimpan atau dimana terdapat data. Entitas diberi nama dengan
kata benda dan dapat dikelompokkan dalam empat jenis nama yaitu ; orang, benda,
lokasi, kejadian (terdapat unsure waktu didalamnya).
b.
Relationship (Relasi)
Pada E-R diagram digambarkan dengan sebuah bentuk belah
ketupat. Relationship adalah hubungan alamiah yang terjadi antara entitas. Pada
umumnya penghubung (Relationship) diberi nama dengan kata kerja dasar, sehingga
memudahkan untuk melakukan pembacaan relasi (bias dengan kalimat aktif atau
dengan kalimat pasif).
c.
Atribut Value
Atribut Value atau nilai attribute adalah suatuoccurrence
tertentu dari sebuah attribute didalam suatuentity atau relationship.
Ada dua jenis Atribut :
1) Identifier (key) digunakan untuk menentukan suatuentity secara unik (primary key).
2) Descriptor (nonkey attribute) digunakan untuk
menspesifikasikan karakteristik dari suatu entity yang tidak unik.
d. Cardinality (Kardinalitas)
Kardinalitas relasi menunjukan jumlah maksimum tupel yang
dapat berelasi dengan entitas pada entitas yang lain.
Terdapat
3 macam kardinalitas relasi yaitu :
1) One to One
Tingkat hubungan satu ke satu, dinyatakan dengan satu
kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu
kejadian pada entitas yang kedua dan sebaliknya.
Yang berarti setiap tupel pada entitas A berhubungan dengan
paling banyak satu tupel pada entitas B, dan begitu pula sebaliknya.
2) One to Many atau Many to One
Tingkat hubungan satu ke banyak adalah sama dengan banyak ke
satu. Tergantung dari mana hubungan tersebut dilihat. Untuk satu kejadian pada
entitas pertama dapat mempunyai banyak hubungan dengan kejadian pada entitas
yang kedua, dan sebaliknya.
a.
One to Many (satu ke banyak)
Yang berarti satu tupel pada entitas A dapat berhubungan
dengan banyak tupel pada entitas B, tetapi tidak sebaliknya.
b. Many to One (banyak ke
satu)
Yang berarti setiap tupel pada entitas A dapat berhubungan
dengan paling banyak satu tupel pada entitas B, tetapi tidak sebaliknya.
3) Many to Many
Tingkat hubungan kebanyakan terjadi jika tiap kejadian pada
setiap entitas akan memepunyai banyak hubungan dengan kajadian pada entitas
lainnya. Baik dilihat dari sisi entitas yang pertama, maupun dilihat dari sisi
yang kedua.
Yang berarti setiap tupel pada entitas A dapat berhubungan
dengan banyak tupel pada entitas B, dan demikian sebaliknya.
0 Comment:
Post a Comment