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.
Hubungan
Hubungan
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
Kumpulan dari
objek yang
memiliki
karakteristik sama
dinamakan
himpunan entitas
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
(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
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 1
Amir Kunjungan 2
Dewi Kunjungan 1
Fahmi Kunjungan 1
Kunjungan 2
Contoh Penerapan Kekangan
Kardinalitas (Lanjutan)
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 PELANGGAN
No_Pelanggan Nama_Pelanggan Alamat_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 atribut bernilai
PEGAWAI Keterampilan ganda
Jumlah
Tanggal_Penugasan
Tanggal
No_Kirim
Jumlah
Relasi
No_Kirim Tanggal Jumlah No_Pelanggan Kode_Vendor PENGIRIMAN
PEGAWAI
Mengepalai
ITEM
Jumlah Tersusun_atas