Pertemuan 4 18 Oktober 2017 Entity Relationship Diagram 1
Pertemuan 4 18 Oktober 2017 Entity Relationship Diagram 1
MVA
SVA
Atribut
• Atribut turunan (Derived Attribute)
– Atribut yang nilainya diperoleh dari pengolahan
atau diturunkan dari atribut/tabel lain
NIM NAMA ALAMAT ANGKATAN IPK
13111111 ANI Jalan Bunga 2013 3,7
13111112 SUSI Jalan Rajawali 2013 3,3
Atribut Turunan
Atribut
• Atribut yang harus bernilai (Mandatory
Attribute)
– Atribut yang nilainya harus diisikan
• Atribut yang tidak harus bernilai (Non
Mandatory Attribute / Null)
– Atribut yang nilainya boleh dikosongkan
Relasi/Relational
• Digunakan untuk menunjukkan hubungan antar entitas
• Himpunan Relas (Relationship Sets): kumpulan relasi diantara
entitas
• Kamus Data:
– Dosen = {Nama, Alamat_dosen}
– Mengajar = {Nama, Kode_mk, waktu, ruang}
– Mata_Kuliah = {Kode_mk, nama)mk, sks}
• Derajad Relasi Minimum:
– Menunjukkan hubungan minimum yang boleh
terjadi dalam suatu relasai antar himpunan
entitas. Nilai derajad relasi minimum hanya boleh
0 atau 1
• Relasi dalam notasi lain
• Contoh
• Kamus Data:
– Mahasiswa = {NIM, Nama, Alamat}
– Mempelajari = {NIM, Kode_MK, WAKTU, Ruang}
– Mata_kuliah = { Kode_MK, nama_mk, sks}
Jenis Entitas
• Strong Entity
– Himpunan entias yang tidak memiliki
ketergantungan dengan entitas lain
• Weak Entity
– Jimpunan entitas yang keberadaannya tergantung
dengan entitas lain. Himpunan entitas ini berarti
adalah himpunan entitas yg tidak mempunyai
atribut yg menjamin keunikan entitas yg ada
Jenis Relasi
• Relas Tunggal (Unary Relation)
– Relasi yang terjadi antar himpunan entitas yang
sama
Jenis Relas
• Relasi Ganda (Redundant Relation)
Jenis Relas
• Relasi Multi Entitas (N-ary Relation)
– Relasi yang terdiri dari 3 / lebih himpunan entitas
Participation Constraint
• Menjelaskan batasan keikutsertaan dari suatu entity terhadap
hubungannya dengan entity yang lainnya.
• Total Participation : menyatakan instance dari suatu entity harus
berhubungan dengan instance dari entity lainnya.
• Partial Participation : menyatakan setiap instance dari suatu entity tidak
harus berhubungan dengan instance dari entity lainnya.
• Contoh : setiap departemen harus dipimpin oleh seorang
manager/karyawan (total participation) dan tidak semua karyawan yang
memimpin suatu departemen (partial participation).
1 1
employee manages departement
Tahap Pembuatan Entity
Relationship Diagram
• Spesifikasi Database
– Data dari film berupa : judul, jumlah kepingan, jumlah film.
– Film yang disewakan dikelompokkan ke dalam kelompok film yang
terdiri dari jenis film dengan masing-masing jenis memiliki harga
sewa yang berbeda, artinya jenis film menentukan harga sewanya.
– Data customer yang menyewa berupa : no identitas, jenis identitas,
nama dan alamat.
– Setiap customer dapat menyewa lebih dari satu film.
– Satu judul film dapat disewa oleh beberapa customer.
– Lama sewa sesuai dengan jumlah film, terhitung dari tgl menyewa.
– Setiap keterlambatan pengembalian akan dikenakan denda per
hari dan per film. nilai dari denda sudah ditetapkan (konstan).
Tahap Pembuatan Entity
Relationship Diagram
1. Mengidentifikasikan entity-entity yang ada.
entity-entity : KelompokFilm, Film, Customer.
2. Menentukan atribut-atribut dari setiap entity.
Entity Atribut
Film judul, jml_keping, jml_film
KelompokFilm jenis, harga_sewa
Customer no_identitas, jenis_identitas, nama, alamat
jenis_identitas
tgl_sewa total_film
no_identitas
M total_harga
Customer menyewa
Soal :
Buat rancangan ER Diagram dari deskripsi diatas, sertakan pula relasi
kardinalitas beserta batasan partisipasi total/ parsialnya
Latihan B
Sebuah perusahaan jasa sewa mobil “CV. Sewa Mobil”, memiliki
spesifikasi database sebagai berikut :