Anda di halaman 1dari 12

ENTITY RELATIONSHIP DIAGRAM

(ERD)

Utari Nur Ambiya


P E N G E R T I A N

Entity Relationship Diagram (ERD) adalah suatu model untuk menjelaskan suatu
hubungan data – data pada suatu basis data.

PERANAN

Peranan Entity Relationship Diagram (ERD) adalah untuk merangkai data – data
yang saling berhubungan berdasarkan objek – objek yang ada pada suatu basis
data yang telah dihubungkan dengan suatu relasi
FUNGSI

  untuk membuat kita lebih mudah untuk menganalisis pada suatu basis data atau
suatu system dengan cara yang cepat dan murah.

 kita dapat menguji model yang kita buat dan kita bisa megabaikan proses apa yang
telah kita lakukan hanya dengan menggambar Entity Relationship Diagram (ERD)

 untuk menjelaskan hubungan – hubungan antar data – data dalam basis data
berdasarkan objek – objek dasar data yang mempunyai hubungan yang
dihubungkan oleh suatu relasi

 untuk mendokumentasikan data – data yang ada dengan cara mengiidentifikasi


setiap entitas dari data - data dan hubungannya pada suata Entity Relationship
Diagram (ERD) itu sendiri.
KOMPONEN

 Entitas
Entity (entitas) yaitu suatu obyek yang dapat dibedakan dari lainnya yang dapat
diwujudkan dalam basis data.
Contoh : Mahasiswa, Kartu Anggota Perpustakaan (KAP), dan Buku.

 Hubungan (relasi/relationship)
Suatu hubungan adalah hubungan antara dua jenis entitas dan direpresentasikan
sebagai garis lurus yang menghubungkan dua entitas.
Contoh : Mahasiswa mendaftar sebagai anggota perpustakaan (KAP), relasinya adalah
mendaftar.

 Atribut
Atribut memberikan informasi lebih rinci tentang jenis entitas. Atribut memiliki
struktur internal berupa tipe data.
JENIS ATRIBUT
Atribut Key Atribut Composite
Atribut Key adalah satu atau gabungan dari beberapa
Atribut composite adalah suatu atribut yang
atribut yang dapat membedakan semua baris data
( Row/Record ) dalam tabel secara unik. Dikatakan unik terdiri dari beberapa atribut yang lebih kecil
jika pada atribut yang dijadikan key tidak boleh ada baris yang mempunyai arti tertentu yang masih bisah
data dengan nilai yang sama dipecah lagi atau mempunyai sub attribute.
Contoh : Nomor pokok mahasiswa (NPM), NIM dan Contoh : dari entitas nama yaitu nama depan,
nomor pokok lainnya
nama tengah, dan nama belakang

Atribut simple
Atribut yang bernilai atomic, tidak dapat dipecah/ dipilah Atribut Derivatif
lagi
Atribut yang tidak harus disimpan dalam
Contoh : Alamat, penerbit, tahun terbit, judul buku. database Ex. Total. atau atribut yang dihasilkan
dari atribut lain atau dari suatu relationship.
Atribut Multivalue Atribut ini dilambangkan dengan bentuk oval
yang bergaris putus-putus
Nilai dari suatu attribute yang mempunyai lebih dari satu
(multivalue) nilai dari atrribute yang bersangkutan
Contoh : dari sebuah buku, yaitu terdapat beberapa
pengarang.
DERAJAT RELASI ATAU KARDINALITAS RASIO

Menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas


lainnya
• One to One (1:1)
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas
B, begitu pula sebaliknya.

• One to many (1:M / Many)


Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota
entitas B tetapi tidak sebaliknya.

• Many to Many (M:M)


Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B
dan demikian pula sebaliknya
SIMBOL ERD
CONTOH KASUS 1

Pada saat mendaftar menjadi anggota


perpustakaan Fakultas, dicatatlah nama, nomor
mahasiswa dan alamat mahasiswa. Setelah itu
mereka baru bisa meminjam buku di
perpustakaan. Buku-buku yang dimiliki
perpustakaan banyak sekali jumlahnya. Tiap buku
memiliki data nomor buku, judul, pengarang,
penerbit, tahun terbit. Satu buku bisa ditulis oleh
beberapa pengarang. Tentukan entitas, atribut dan
relasi dari deskripsi di atas, dengan menggambar
ERDnya.
Jawab:
Entitas : Mahasiswa, KAP (Kartu Anggota
Perpustakaan), Buku
Atribut : Nama, no.mahasiswa, Alamat
mahasiswa, No.buku, Judul, Pengarang, Penerbit dan
tahun terbit.
Relasi : Daftar dan Pinjam
Relationship
CONTOH KASUS 2

Seperti deskripsi soal kasus nomor 1, namun ada


beberapa tambahan penjelasan seperti berikut:
Seorang mahasiswa boleh meminjam beberapa
 Atribut :
buku. Satu buku boleh dipinjam beberapa • Atribut Multivalue
mahasiswa. Semua mahasiswa sangat pelu buku
sehingga tidak ada yang tidak pernah meminjam
ke perpustakaan. Setiap peminjam akan dicatat
tanggal peminjamannya. Semua mahasiswa
disiplin mengembalikan buku tepat satu minggu
setelah peminjaman.
Gambarkan ERDnya!!
MODEL ENTITY – RELATIONSHIP Derajat dari Relationship :
Model Entity Relationship : Suatu penyajian data dengan • Trenary degree (Derajat Tiga)
menggunakan Entity dan Relationship
Entity :
Objek secara fisik : Buku, Perpustakaan, Mahasiswa
Objek secara konsep : Meminjam
Cardinality Ratio Constraint  Diagram ERD
• M:N

Participation Constraint
• Partial Participation
CONTOH KASUS 3

kadang-kadang terlambat mengembalikan


buku, sehingga dikenakan denda. Besarnya
denda adalah Rp 500,- per hari keterlambatan.
Mahasiswa dianggap terlambat jika
mengembalikan buku lebih lama dari 1
minggu.
Gambarkan ERDnya!
TERIMA KASIH

Anda mungkin juga menyukai