DIAGRAM ENTITY RELATIONSHIP(E-R)
Diagram E-R dibagi
menjadi 2,yakni :
1. E-R model adalah E-R
yang digunakan untuk menggambarkan data dalam bentuk
entity,attribute,relationship antar entitas. Bersifat konseptual,artinya belum
bisa diimplementasikan ke dalam database.
2. E-R diagram merupakan diagram untuk menggambarkan
hubungan(relationship antar entitas).
Terdiri dari :
- Entitas yang disimbolkan dengan bentuk persegi.
- Attribute disimbolkan dengan bentuk elips.
- Hubungan (relationship) disimbolkan dengan bentuk garis.
Entitas
Entitas adalah objek yang
ada dan bisa dibedakan dari objek lain dalam dunia nyata.
Sebuah entitas memiliki attribute yang membedakan dirinya dengan
objek lain,seringkali punya hubungan dengan objek lain.
Contoh:
manusia :
mahasiswa,pasien,pegawai.
Tempat:toko,gudang
Kejadian
:kebakaran,banjir.
Entity sets adalah kumpulan
entitas yang mempunyai tipe sama .
Contoh : kumpulan entitas
mahasiswa,kumpulan entitas pegawai,dll.
Atribut adalah suatu
representasi dari entitas yang terdiri dari beberapa atribut . Atau properti
diskriptif yang dimiliki oleh semua anggota dari semua set entitas.
Atribute harus mempunyai
kunci atribut(key attribute) yang bersifat unik(primary key)
Contoh :
nim,nama,tgl_lahir,jns_kelamin
nim merupakan primary key
karena setiap orang hanyaboleh memiliki satu nim.
Values set : domain dari
atribut/ nilai yang diisi ke dalam masing-masing atribut.
Jenis domain
1.
Atribut sederhana/atomic attribute :hanya
terdiri dari 1 attribute yang independen yang tidak diuraikan lagi.
Contoh
: nim dalam entitas mahasiswa.
2.
Composit :atribute yang terdiri dari bebrapa
atribut,hanya terdiri dari 1atribut yang independen yang tidak bisa diuraikan
lagi.
Contoh :
alamat mahasiswa yang terdiri dari
alamat,nama_kota dan kode_pos
3.
Attribute berharga tunggal/single-valued :hanya
memiliki satu nilai untuk suatu entitas tertentu. Contoh : atribut jns_kelamin
pada entity mahasiswa.
4.
Attribute berharga banyak /multi-valued
attribute : attribute yang dapat terdiri dari sekumpulan nilai untuk suatu
entitas.
Contoh :
hobi pada entitas mahasiswa.
5.
Derivative : Suatu atribut yang dihasilkan dari
atribut yang lain yang tidak berasal dari satu entitas.
Contoh :atribut
umur yang dapat dihasilkan dari atribut tgl_hari secara otomatis akan langsung
tertampil.
Relationship adalah hubungan yang terjadi antara satu atau
lebih entity. Relationship bisa memiliki atribut ,dimana terjadi adanya
transaksi yang menghasilkan nilai tertentu.
Contoh : relasi diantara kedua entity mahasiswa sedang
mengambil makul tersebut.
Entiti MAHASISWA dengan nim=”9902” nama=”Azhary” berelasi
dengan entity sebuah MATAKULIAH kd_mk=”BD02” dan nama_makul=”BASU DATA”.
Cardinality Ratio : menjelaskan jumlah keterhubungan 1
entity dengan entity lainnya menunjukkan jumlah maksimal entitas.
v
1
: 1
Artinya 1 entitas pada entity A
berhubungan dengan paling banyak 1 entitas pada entitas B ata sebaliknya.
Contoh : seorang manager hanya emimin
satu department ,begitu pula sebaliknya deartment hanya dipimpin oleh satu manager.
v
Mani To 1
Artinya 1
entitas dihubungkan dengan sejumlah entitas B.
Contoh :
Artinya setiap entitas A dapat department dapat berhubungan dengan banyak
entitas B dan sebaliknya setiap entitas B juga dapat berhubungan dengan
banyakentitas A.
Contoh : satu proyek boleh memiliki banyak karyawan ,dan
sebaliknya karyawan boleh bekerja di beberapa proyek.
| |||||||||||||||||||||||||||||||||||||||||||||