Thursday, August 10, 2017

Entity Relationship model dan ER diagram



oke guys, kali ini saya akan berbagi pengetahuan seputar Entity Relationship dan ER diagram

apa si Entity Relationship model ?


Merupakan model yang digunakan untuk menggambarkan secara konseptual hubungan antar entitas dalam suatu database. Model tersebut kemudian digambarkan sebagai Entity Relationship Diagram. Terdapat 3 (tiga) istilah utama dalam Entity Relationship Model, yaitu:



Entitas, Adalah segala sesuatu yang dapat digambarkan oleh data. Entitas juga dapat diartikan sebagai individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999). Ada dua macam entitas yaitu entitas kuat dan entitas lemah. Entitas kuat merupakan entitas yang tidak memiliki ketergantungan dengan entitas lainnya. Contohnya entitas anggota. Sedangkan entitas lemah merupakan entitas yang kemunculannya tergantung pada keberadaaan entitas lain dalam suatu relasi.



Atribut, Atribut merupakan pendeskripsian karakteristik dari entitas. Atribut digambarkan dalam bentuk lingkaran atau elips. Atribut yang menjadi kunci entitas atau key diberi garis bawah.


Relasi atau Hubungan, Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atribut dinyatakan dalam bentuk garis.


ENTITY SET TERBAGI ATAS :

Strong entity set yaitu entity set yang satu atau lebih atributnya digunakan oleh entity set lain sebagai key. Digambarkan dengan empat persegi panjang. Misal : E adalah sebuah entity set dengan atribute-atribute a1, a2,..,an, maka entity set tersebut direpresentasikan dalam bentuk tabel E yang terdiri dari n kolom, dimana setiap kolom berkaitan dengan atribute-atributenya.



Weak Entity set, Entity set yang bergantung terhadap strong entity set. Digambarkan dengan empat persegi panjang bertumpuk. Misal : A adalah weak entity set dari atribute-atribute a1, a2, .., ar dan B adalah strong entity set dengan atribute-atribute b1,b2,..,bs, dimana b1 adalah atribute primary key, maka weak entity set direpresentasikan berupa table A, dengan atribute-atribute {b1} u {a1,a2,.., ar}, entitas yang keberadaannya sangat bergantung pada keberadaan entitas yang lainnya.
ini adalah contoh nya :



ini contoh strong dan weak entity


Pegawai Memiliki Tanggungan
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)

Siswa Mencantumkan Asal Sekolah
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)

Murid Memiliki Potensi Diri
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)




Account - Log - Transaksi (seperti proses akun ATM atau akun berbayar lainnya

( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)


Siswa Mendaftar sekolah
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)

Karyawan memiliki kendaraan( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)

Siswa memiliki Dana Pinjam
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)


Remaja memiliki Hobi
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)



Dosen mempunyai Anak
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)
Karyawan memiliki Pendamping
( yang memiliki 1 kotak adalah Strong entity dan yang memiliki 2 kotak adalah weak Entity)

sekian dan selamat mencoba.




No comments:

Post a Comment