- Entity Relationship Model : Menggambarkan data bentuk entitas, atribut, serta relasi antar entitas.
- Entity Relationship Diagram : Menggambarkan hubungan antar entitas.
Entity (entitas) adalah objek yang ada dan dibedakan dari objek lain dalam dunia nyata. Entitas memiliki atribut untuk membedakan dirinya dengan objek lain. Entitas digambarkan dengan bentukpersegi. Entitas dengan tipe yang sama disebut juga set entitas.
Attribute (atribut) adalah properti deskriptif yang dimiliki oleh semua anggota dari suatu set entitas. Setiap atribut pada entitas memiliki kunci atribut yang bersifat unik yang biasa disebut primary key. Atribut digambarkan dengan bentuk elips.
Kumpulan nilai yang dapat dimasukkan pada setiap atribut disebut value set (domain).Jenis-jenis atribut:- Atomic attribute : atribut yang hanya terdiri atas 1 komponen tunggal dengan keberadaan independen, tidak dapat diuraikan lagi. Contoh : NIM.- Composite attribute : atribut yang terdiri dari beberapa atribut yang lebih mendasar dan bisa diuraikan lagi. Contoh : Alamat.- Single valued attribute : atribut yang hanya memiliki satu nilai untuk suatu entitas tertentu. Contoh : Jenis kelamin.- Multivalued attribute : atribut yang memiliki lebih dari satu nilai untuk suatu entitas tertentu. Contoh : Hobi.- Derivative attribute : atribut yang dihasilkan dari atribut lain, namun tidak pada satu entitas. Contoh : Umur.,
C. Relationship
Relationship (relasi) adalah hubungan satu atau lebih entitas yang dapat memiliki atribut dimana adanya transaksi dengan suatu nilai tertentu. Relasi digambarkan dengan bentuk jajaran genjang.
D. Cardinality Ratio
Cardinality ratio (rasio kardinal) adalah jumlah keterhubungan antara satu entitas dengan entitas lainnya. Rasio kardinal memiliki 3 jenis hubungan, yaitu:
- One to one : satu entitas A paling banyak berhubungan dengan satu entitas B.- One to many : satu entitas A berhubungan dengan sejumlah entitas B.- Many to many : sejumlah entitas A berhubungan dengan sejumlah entitas B.
Tahap-tahap pembuatan Entity Relationship Diagram:
- Mengidentifikasi entity yang terlibat.- Menentukan attribute tiap entity.- Menentukan primary key tiap entity.- Menentukan relasi antar entity.- Menentukan attribute tiap relasi (jika ada).- Menentukan cardionality ratio.- Menentukan participation constrait.