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. Relationship Degree (Derajat relasi)
Relationship Degree atau Derajat Relasi adalah jumlah entitas yang berpartisipasi dalam satu relationship.
d. Atribut Value
Atribut Value atau nilai attribute adalah suatu occurrence tertentu dari sebuah attribute didalam suatu entity atau relationship.
Ada dua jenis Atribut :
1) Identifier (key) digunakan untuk menentukan suatu entity secara unik (primary key).
2) Descriptor (nonkey attribute) digunakan untuk menspesifikasikan karakteristik dari suatu entity yang tidak unik.
e. 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.