Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
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
Address
Relasi
Relasi
Atribut
Definisi
Definisi
Asosiasi 2 atau lebih entitas Properti yang dimiliki setiap entitas
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
2
Pemodelan Data yang Baik Contoh Pemodelan Data
Sederhana
ERD-13 ERD-14
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)
ERD-23 ERD-24
4
ERD-25