Digunakan sebagai
perangkat untuk
berkomunikasi antara
pengembang basis
data dengan pengguna
Diagram E-R
Diagram E-R berupa model data
konseptual, yang
merepresentasikan data dalam Data Data Data
suatu organisasi dalam bentuk Data Data Data
objek-objek dan
hubungannya
Diagram E-R
Diagram E-R berupa model data
konseptual, yang
merepresentasikan data dalam
suatu organisasi dalam bentuk
objek-objek dan
hubungannya.
Atribut
Entitas
Merupakan objek Objek
dalam dunia nyata Objek?
yang dapat dibedakan ??
dengan objek-objek
lain
Seorang manajer,
sebuah mainan,
sebuah pintu
merupakan contoh
entitas
Lambang :
Atribut
Sifat / karakteristik Atribut
yang melekat
dalam sebuah No inventaris
entitas
Merk
Ukuran RAM
Entitas
Atribut?
Orang
Atributny
a?????
Mobil
Ruangan
Surat
Perjanjian
Himpunan Entitas
Semua manajer
dalam sebuah Himpunan
perusahaan Entitas
berkedudukan
sebagai himpunan
entitas
Himpunan Entitas Pegawai
Employee_ID
Mengirim PEMASOK
Mengirim
Memasok
PESANAN
Digunakan_ PRODUK
pada
Tipe Atribut
Atribut Sederhana dan komposit
Atribut Bernilai tunggal dan bernilai
banyak
Atribut tersimpan dan turunan
Atribut Sederhana dan Komposit
Atribut sederhana tidak bisa dipecah
menjadi bagian yang lebih kecil lagi
Atribut komposit adalah atribut yang
dapat dipecah menjadi komponen yang
lain
Prev
Atribut Bernilai Tunggal dan
Bernilai Banyak
(c (d
) )
Jenis Hubungan (Lanjutan)
Apa jenis Dosen Mahasiswa
hubungannya??
??? Dosen - Matakuliah
Nasabah Rekening
Bank
Pemasok - Barang
Kunci
Kunci dimaksudkan sebagai
pegangan untuk membedakan antara
satu entitas dengan entitas yang lain
Kunci dapat disusun atas satu atau
kombinasi beberapa atribut
Istilah lain berupa pengenal
(identifier) biasa digunakan sebagai
pengganti kata kunci
Pengenal
Pengenal tunggal (sederhana)
Terdiri atas satu atribut
Pengenal komposit
Terdiri atas dua atribut atau lebih
Pengenal Tunggal
Contoh: No_Mhs pada entitas
MAHASISWA
No_Mhs
Prev
Pengenal Komposit
ID_Pesawat Jadwal
ID_Penerbangan
Satu
Hubungan
Bbanyak
Atribut
Garis bawah:
Kunci atau
pengenal
(identifier)
Simbol Lain-Lain
Entitas kuat Entitas asosiatif
Entitas lemah
Atribut
Hubungan
Atribut nilai
berganda
Hubungan
Atribut turunan
pengidentifikasi
Contoh ERD
Mengirim
ID_Plg Alamat
Telpon_Plg Tgl_Lahir
Cara Memberi Nama Entitas
Gunakan sedapat mungkin satu kata
benda. Kalau lebih dua kata, gunakan
spasi sebagai pemisah kata MAHASISWA
pemisah antarkata
Hubungan Unary
Hubungan yang melibatkan
hanya satu entitas
manajer
Membawahi
PEGAWAI
pekerja
Indikator
peran
Contoh Unary Relationship
SUKU_CADANG Tersusun_atas
Hubungan Biner
Hubungan yang
melibatkan dua PELANGGAN
buah entitas
Mengirim
PESANAN
Contoh Binary Relationship
PEKERJAAN
BARANG
Entitas Asosiatif
Kardinalitas Hubungan
Selalu hanya satu
Contoh:
Kunjungan
Amir 1 unjungan
K 2
Dewi Kunjungan 1
Fahmi Kunjungan 1
Kunjungan 2
Contoh Penerapan Kekangan
Kardinalitas (Lanjutan)
(b) Hubungan
PEGAWAI Ditugaskan_ke PROYEK dengan kekangan
kardinalitas
Contoh:
Proyek 1
Amir Proyek 2
Dewi Proyek 3
Fahmi Proyek 4
Sueb Proyek 5
Latihan ERD (1)
Seorang pegawai memiliki data
berupa nomor induk pegawai, nama,
tanggal lahir dan ketrampilan
berbahasa asing. Gambarkan
diagram ER-nya
Latihan ERD (2)
Data seseorang mencakup identitas
seseorang, nama, jenis kelamin.
Gambarkan diagram ER yang
mencerminkan bahwa seseorang
menikahi orang
Latihan ERD (3)
Setiap dosen memiliki nomor dosen,
nama, dan usia
Setiap proyek memiliki nomor
proyek, sponsor proyek, tanggal
mulai, dan tanggal selesai
Setiap proyek dikepalai oleh seorang
profesor
Setiap proyek bisa melibatkan satu
atau beberapa dosen
Latihan ERD (3 - Lanjutan)
Seorang dosen bisa mengepalai sejumlah
proyek dan bekerja pada sejumlah proyek
Jurusan memiliki kode jurusan, nama
jurusan, dan lokasi
Jurusan dikepalai oleh seorang dosen
Dosen bisa bekerja pada satu jurusan atau
beberapa jurusan
Nama_Pelanggan
Tipe entitas
PELANGGAN
No_Pelanggan PELANGGAN Alamat_Pelanggan
Relasi
No_Pelanggan
Nama_Pelanggan
Alamat_Pelanggan PELANGGAN
Memetakan Entitas dengan Atribut
Komposit
Jalan
Nama_Pelanggan Kota
Relasi
No_Pelanggan
Nama_Pelanggan Jalan Kota Kode_Pos PELANGGAN
Memetakan Entitas dengan Atribut
Bernilai Ganda
Nama_Pegawai
No_Pegawai Alamat_Pegawai
Tipe entitas
PEGAWAI dengan
PEGAWAI Keterampilan atribut bernilai
ganda
No_Pelanggan
Nama_Pelanggan Relasi PELANGGAN
Jumlah
Tanggal_Penugasan
Tanggal
No_Kirim
Jumlah
Relasi
No_Kirim Tanggal JumlahNo_Pelanggan
Kode_Vendor PENGIRIMA
N
Kode_Vendor Alamat Relasi VENDOR
Pemetaan Unary 1:N
Nama_Pegawai
No_Pegawai Tgl_Lahir
PEGAWAI
Mengepalai
ITEM
Jumlah Tersusun_atas