Anda di halaman 1dari 5

Komponen ERD

Diagram Entity-Relationship
„ Entitas (Entity)
Pemodelan Data dalam „ Relasi (Relationship)
Rekayasa Perangkat Lunak „ Atribut (Attribute)
„ Kardinalitas (Kardinality)
IF2261 „ Modalitas (Modality)
Dwi Aji Mardiyanto

ERD-2

Entitas
Entitas Contoh Entitas
„ Definisi
‹ Sebuah barang atau obyek yang dapat dibedakan dari Bangunan
obyek lain

„ Contoh
‹ Individu : pegawai,pelanggan, mahasiswa,distributor.
‹ Tempat : ruang,bangunan,kantor,lapangan,kampus.
‹ Obyek: buku,motor,paket software,produk
‹ Peristiwa: pendaftaran,pemesanan, penagihan
‹ Konsep : rekening,kualifikasi. Produk

ERD-3 Pelanggan ERD-4

Address

Relasi
Relasi
Atribut
„ Definisi
„ Definisi
‹ Asosiasi 2 atau lebih entitas ‹ Properti yang dimiliki setiap entitas

„ Berupa kata kerja yang akan disimpan datanya.


„ Contoh
‹ Atribut Pelanggan
Mata Kuliah  No KTP/SIM
Mengambil  Nama
Mahasiswa
 Alamat

ERD-5 ERD-6

1
Kardinalitas Relasi Contoh
1 N
„ Definisi Memiliki
Departemen Pegawai
‹ Angka yang menunjukkan banyaknya

kemunculan suatu obyek terkait dengan 1 Departemen mungkin mempekerjakan 1 atau lebih pegawai
1 Pegawai hanya bekerja pada sebuah departemen
kemunculan obyek lain pada suatu relasi
‹ Kombinasi yang mungkin : (1:1, 1:N, M:N)

ERD-7 ERD-8

Kardinalitas Relasi
Modalitas Relasi
Setiap 1 obyek A berelasi A B
dengan tepat 1 obyek B „ Definisi
Setiap 1 obyek A berelasi
‹ Partisipasi sebuah entitas pada suatu relasi
A B
dengan tepat 1/0 obyek B ‹ 0 jika partisipasi bersifat “optional”/parsial
‹ 1 jika partisipasi bersifat “wajib”/total
Setiap 1 obyek A berelasi
A B
dengan tepat 1/N obyek B „ Contoh
‹ Partisipasi total
Setiap 1 obyek A berelasi A B
 Setiap anak memiliki ibu
dengan tepat 0/N obyek B
‹ Partisipasi parsial
Setiap 1 obyek A berelasi A B  Tidak setiap perempuan memiliki anak
dengan tepat N obyek B
ERD-9 ERD-10

Contoh Entitas Lemah/Kuat


1 N
Memiliki
„ Entitas Kuat : Entitas yang memiliki atribut
Departemen Pegawai
kunci (Key)
Setiap departemen setidaknya harus memiliki seorang pegawai. „ Entitas Lemah : Entitas yang biasanya
Seorang pegawai yang tidak harus termasuk dalam
sebuah Departemen menunjukkan modalitas parsial. berasal dari atribut multivalue pada entitas
lain.
0..1 1..*
Departemen Memiliki NoKTP Nama
Pegawai

ERD-11 Mahasiswa Memiliki Hobby ERD-12

2
Pemodelan Data yang Baik Contoh Pemodelan Data

„ Sederhana

„ Tidakada duplikasi data


(redundant)
„ Fleksibel
dan mudah beradaptasi
dengan perkembangan

ERD-13 ERD-14

Representasi Tabular Contoh ERD Sederhana

ERD-15 ERD-16

SOAL
„ Unit pengadaan barang produksi pada
sebuah perusahaan melakukan transaksi
dengan para supplier untuk mendapatkan
barang (parts) yang dibutuhkan perusahaan.
Gambarkan ERD untuk kasus ini!

ERD-17 ERD-18

3
Solusi Soal
S# SName P# PName „ Sebuah bank memiliki beberapa cabang di
daerah yang berlainan. Masing-masing
Suppliers Ship Parts cabang memiliki pelanggan yang relatif
N M banyak. Sebuah rekening mungkin saja
dimiliki oleh beberapa pelanggan dan setiap
pelanggan boleh memiliki beberapa
Suppliers: S# SName
rekening. Gambarkan skema ERD dan tabel
Parts: P# PName untuk kasus ini.
„ Tambahkan layanan peminjaman
Shipments: S# P# uang(kredit) pada skema ERD tersebut.
ERD-19 ERD-20

ERD-21 ERD-22

Soal(2)

„ Sebuah perusahaan memiliki banyak


pelanggan yang telah memesan sejumlah
barang produksinya. Gambarkan diagram
ER proses transasksi pembelian ini dan
tabel untuk kasus ini.

ERD-23 ERD-24

4
ERD-25

Anda mungkin juga menyukai