ERD adalah diagram yang menggambarkan hubungan antar entitas dalam suatu organisasi. Terdiri dari tiga komponen utama yaitu entitas, atribut, dan relasi. Entitas merepresentasikan objek nyata atau konsep, dilambangkan dengan nama entitas. Atribut menjelaskan karakteristik entitas, dilambangkan dengan oval. Relasi menunjukkan hubungan antar entitas, dilambangkan dengan garis.
2. Apa itu ERD….??
Diagram E-R berupa model datakonseptual,
yang merepresentasikan data dalam suatu
organisasi.
Merupakan diagram yang menggambarkan
hubungan (relationship) antar entitas (entity).
ERD menekankan pada struktur dan
relationship data.
3. Komponen ERD….
Tiga notasi dasar yang bekerja pada model E-R
yaitu :
Entitas
Relasi
Atribut
4. Entitas
Merupakan obyek yang mewakili sesuatu dalam dunia nyata dan
dapat dibedakan antara satu dengan lainnya (unique).
Memiliki atribut yang mendeskripsikan karakteristik dari objek
tersebut.
Dapat berupa:
Fisik (mobil, rumah, manusia, pegawai dsb)
Abstrak/konsep (department, pekerjaan, mata kuliah dsb)
Kejadian (pembelian, penjualan, peminjaman, dll)
Notasi :
nama_entity
5. Varian Entitas :
Strong Entity (entitas kuat)
Himpunan entitas yg tidak memiliki ketergantungan
dg entitas yang lain.
Notasi :
Nama_entitas
6. Varian Entitas :
Weak Entity (entitas Lemah)
Himpunan entitas yg keberadaannya
ketergantungan dengan entitas yang lain.
Himpunan entitas yg demikian tidak memp. atribut
yg berfungsi sebagai key yg benar-benar menjamin
keunikan entitas.
Notasi dan contoh :
tanggungan
Entitas tanggungan disebut sebagai entitas lemah karena
jika data seorang pegawai dihapus maka data
tanggungannya juga akan terhapus. Keberadaan data
tanggungan tergantung pada data di pegawai
7. ATRIBUTE
karakteristik dari entity atau relationship yang
menyediakan detail tentang entity atau relationship
tersebut sehingga dapat dibedakan. Nilainya jarang
berubah.
Merupakan karakteristik dari sebuah entitas
(biasanya berhubungan dengan field dalam sebuah
tabel). Penentuan atribut bagi suatu entitas
didasarkan pada relevansinya terhadap entitas
tersebut.
8. Attribut
Atribut dalam ERD
dilambangkan dengan
bentuk elips
Entitas Atribut
Pegawai NIP, Nama, Alamat, Agama, jenis kelamin
Departemen No, Nama, lokasi
9. Macam-macam Atribut
Simple Attribute dan Composite Attribute
Single Valued Attribute dan Multi Valued Attribute
Mandatory Attribute
Derived Attribute (Attribut Turunan)
Key Attribute (Atribut Kunci)
10. Simple Attribute dan Composite
Attribute
Atribut sederhana/ Simple Attribute : atribut yang
tidak dapat dibagi-bagi menjadi atribut yang lebih
mendasar. Contoh : atribut harga dari entity
barang.
Atribut komposit/ Composite Attribute : atribut
yang terdiri dari beberapa atribut yang lebih
mendasar. Contoh : Entity mahasiswa memiliki
atribut nama yang terdiri dari nama depan (first
name), nama tengah (middle name) dan nama
belakang (last name).
11. Single Valued Attribute dan Multi
Valued Attribute
Atribut Berharga Tunggal (Single-valued Attribute) :
atribut yang hanya mempunyai satu harga untuk
suatu entitas tertentu.
Contoh : atribut umur.
Atribut Berharga Banyak (Multi-valued Attribute) :
atribut yang dapat terdiri dari sekumpulan harga
untuk suatu entitas tertentu.
Contoh : atribut hobi.
12. Derived Attribute (Attribut Turunan)
Atribut Derivatif : suatu atribut yang dihasilkan dari
atribut lain.
Contoh : atribut umur yang dapat dihasilkan dari
atribut tgl_lahir.
13. Key Attribute (Atribut Kunci)
Satu atau beberapa atribut yang mempunyai nilai unik
sehingga dapat digunakan untuk membedakan data pada
suatu baris/record dengan baris lain pada suatu entitas
Macam key attribute:
Superkey
Candidat Key
Primary key
14. Superkey: satu atau gabungan beberapa atribut yang dapat membedakan setiap
baris data dalam sebuah tabel secara unik
Contoh Superkey untuk entitas pegawai:
NoKTP, Nama, Alamat, JenisKel, Gaji
NoKTP, Nama, Alamat, JenisKel
NoKTP, Nama, Alamat
NoKTP, Nama
Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris
yang lain)
NoKTP
Candidat Key: superkey yang jumlah atributnya paling sedikit
Contoh candidat key untuk entitas pegawai
Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris
yang lain)
NoKTP
Primary key: suatu candidat key yang dipilih menjadi kunci utama karena sering
dijadikan acuan untuk mencari informasi, ringkas, menjadi keunikan suatu baris
Contoh : NoKTP antara satu pegawai dengan pegawai lain pasti berbeda, dalam hal ini
noKTP dapat digunakan sebagai suatu key
Notasi :
17. Macam Relasi
Unary : relasi dengan 1 entitas
Binary: relasi antara 2 entitas
One-to-one (1:1)
One-to-many (1:N) atau many-to-one (N:1)
Many-to-many (M:N)
Ternary: relasi antara 3 entitas atau lebih
18.
19. Cardinality Ratio
Menjelaskan jumlah keterhubungan satu entity dengan entity yang lainnya.
(1 : 1) : satu entitas pada tipe entitas A berhubungan dengan paling banyak
satu entitas pada tipe entitas B dan juga sebaliknya. Contoh : seorang
manager hanya memimpin satu departemen dan begitu sebaliknya.
manager
M1
M2
M3
manages
R1
R2
R3
departement
D1
D2
D3
20. Cardinality Ratio (lanj)
(1 : N / N : 1) : suatu entitas di A dihubungkan dengan sejumlah entitas di B.
Contoh : banyak karyawan berkerja untuk satu depertement atau satu
departement memiliki banyak karyawan yang bekerja untuknya.
employee
E1
E2
E3
E4
E5
E6
works_for
R1
R2
R3
R4
R5
R6
departement
D1
D2
D3
21. Cardinality Ratio (lanj)
(M : N) : setiap entitas A dapat berhubungan dengan banyak entitas B dan
sebaliknya setiap entitas B juga dapat berhubungan dengan banyak entitas
A. Contoh : satu proyek mempunyai banyak karyawan, satu karyawan boleh
bekerja di beberapa proyek.
employee
E1
E2
E3
E4
works_on
R1
R2
R3
R4
R5
R6
project
P1
P2
P3
22. Symbol E-R Diagram
Symbol
______
Keterangan
= Entity
= Weak Entity
= Relationship
= Identifying Relationship
= Atribut
= Atribut Kunci
= Atribut Multivalue
Symbol Keterangan
= Atribut Komposit
= Atribut Derivatif
E1 R E2 = Total Participation Of E2 In R
1 N
E1 R E2
= Cardinality Ratio 1:N For E1:E2 In R