Pertemuan 12
ER-DIAGRAM
Nilai
Nama No_MK Nama_MK
NRP
Hobby Prasyarat
Penjelasan:
• Bentuk ER diatas antara Mahasiswa Mengambil Mata_Kuliah,
tentunya ada Nilai yang dihasilkan.
• Dimana atribut nilai ditempatkan?
Nilai
Nama No_MK Nama_MK
NRP
Hobby Prasyarat
Penjelasan:
• Jika atribut Nilai ditempatkan pada entitas Mahasiswa (dimana Nilai
merupakan salah satu atribut dari entitas Mahasiswa), maka semua mata
kuliah yang diambil oleh seorang mahasiswa menghasilkan nilai yang sama
(tidak realistis).
• Jika atribut Nilai ditempatkan pada entitas Mata_Kuliah (dimana Nilai
merupakan salah satu atribut dari entitas Mata_Kuliah), maka semua
mahasiswa yang mengambil mata kuliah tertentu akan memiliki nilai yang
sama (tidak realistis).
• Attribut Nilai harus ditempatkan pada relasi Mengambil, yang berarti
seorang mahasiswa tertentu yang mengambil mata kuliah tertentu, akan
mendapatkan nilai tertentu pula.
Atribut (Attribute)
Atribut Composite
Suatu atribut yang terdiri dari beberapa atribut yang lebih
kecil yang mempunyai arti tertentu
Atribut (Attribute)
Atribut Derivatif
Suatu atribut yang dihasilkan dari atribut yang lain.
Atribut yang tidak harus disimpan dalam database
Jenis Atribut dan Notasi ER Diagram
BINARY RELATIONSHIP
N-ARY RELATIONSHIP
Entity Relationship Diagram
ENTITY ENTITY
RELATIONSHIP
KATA KATA
BENDA KATA KERJA BENDA
Entity Relationship Diagram
1 1
1 1
1 M
PROYEK KERJA PEGAWAI
1 M
1 1
M N
MHSISWA IKUT MT-KULIAH
1 M
M 1
Entity Relationship Diagram
1 1
PEGAWAI PUNYA JABATAN
1 M
PROYEK KERJA PEGAWAI
M N
MHSISWA IKUT MT-KULIAH
1 M
PEGAWAI ISI ABSEN
NO-PROY
NO-PEG PUNYA PAKAI KD-BAR
KD-BAG JUMLAH
1 N KD-BAR
KD-BAG HARGA-BAR
NAMA-BAG BAGIAN BARANG
NAMA-BAR
TAHAP MEMBUAT ERD
1. Keluarkan semua atribut yang dimiliki oleh dokumen sumber
2. Tentukan Atribut yang dapat menjadi Primary Key jika TIDAK
ADA boleh DIBUAT BARU lalu tentukan ketergantungan atribut
terhadap primary key nya
3. Tentukan nama entitas dari kelompok atribut yang telah
bergantung terhadap primary keynya.
4. Gambarkan hubungan masing-masing entitas beserta atribut –
atributnya.
5. Tentukan Cardinality/tingkat hubungan dari masing-masing
Entitas yang telah terhubung.
ERD PENYEWAAN KENDARAAN
Kd Tujuan
Nama Tujuan
Tarif Supir/hari
KOTA
TUJUAN
Kd tujuan
MILIKI
No_FSK
Kd Plg
Kd Supir
Nama Pelanggan
Nama Supir
Alamat
Kd plg Alamat supir
Telp
No_FSK Telp supir
No. KTP M
1 M M 1
PELANGGAN ISI FSK BAWA SUPIR
No_FSK
Tgl. FSK
Tgl. Mulai M Kd supir
Tgl Selesai No_FSK
Jumlah
Penumpang
Alamat Tujuan
Kd merk
PILIH
No_FSK
1 M
JENIS
PUNYA MERK
KENDARAAN
biaya
username * kd_pelayanan *
password
ket
1 ~
Operator Memasukkan biaya_pelayanan
no_register **
1
tgl_keluar
kode *
lama_inap
~
tot_biaya pasien_ keluar Mencatat Membayar
Mendapatkan ket
~ ~ diagnosa
no_register *
pasien_masuk tgl_masuk
nama
penjamin
1
tgl_lahir
nama_ortu
kode * Rincian_ Biaya umur
pekerjaan
sex
no_telp
kd_pelayanan ** biaya status kota
alamat
layanan
ERD SI PENJUALAN HANDPHONE
tgl_pembelian
kode_pembelian * kode_stok**
nama_stok kode_stok * jumlah
harga
jumlah membeli pembelian
stok_barang 1 1
keterangan
1
tot_hrg_beli
total_jumlah
tot_hrg_jual
nama_pembeli
menentukan
tgl_penjualan keterangan
kode_stok ** M
jual
barang M kode_reseller *
nama_barang
M harga_jual M nama_reseller
harga_beli
reseller alamat
kategori
M
harga_reseller telpon
kode_pembatalan**
deposit
kode_penjualan**
membatalkan kode_penambahan*
kode_barang** menambah_
deposit tgl_penambahan
no_telpon
kode_reseller**
1
jumlah
pembatalan jumlah
1
kode_pembatalan * rekening
saldo
Tgl_pembatalan
kode_reseller * keterangan
tanggal kredit
debet
ERD SI AKADEMIK
Tpt_lahir Alamat
Nama
Telepon
Kd_jurusan*
NPM*
Kota
I I
Jurusan Memilih Mahasiswa Tgl_lahir
Angkatan
Nama_jurusan I
Kd_jur** Tgl_lahir
M
Mempunyai
I
Kode_mk** Npm** Kd_krs* Dosen_wali
Nilai KRS
Nilai_angka Th_akademik Ipk
I
Semester Th_angkatan Semester Sks_sdh_dtp
Menperoleh
Sks
M
I
Ruang Menentukan Mata Kuliah
No_ruang**
M
Kapasitas Semester No_dosen**
Mengajar
Alamat No_dosen
Dosen
Kota Nama
Telepon
ERD SI PUSKESMAS
Tgl_berkunjung
No_jamkesmas
Nama_pasien
No_index*
Jenis_kelamin
Umur
Jenis_kelamin
Alamat
Nama_pasien Umur Alamat
Nama_KK
Tgl_berkunjung ~ Jamkesmas Nama_KK
Pilihan_klinik
No_askes Pilihan_klinik
Keperluan **
No_index* Keperluan **
Askes
Tgl_berkunjung
Nama_pasien
~ Menginput data Keterangan Jenis_kelamin
pasien
No_index* Umur
~ Alamat
Umum Pilihan_klinik
Keperluan **
1 Biaya Administrasi
Username
Biaya Keperluan
User Total
Password
1 Bayar
Jumlah
Biaya_keperluan
Ket Bayar
Keperluan** Biaya_administrasi
Update
data
Biaya klinik ~
umum ~
Biaya klinik
~ sanitasi
Biaya klinik Keperluan**
gigi
Biaya_keperluan
~
Biaya klinik Biaya_administrasi
Keperluan** Biaya_administrasi KIA
Biaya_keperluan
Keperluan** Biaya_administrasi
Biaya_keperluan
Latihan A
Soal:
Buat rancangan ER Diagram dari deskripsi diatas, sertakan pula
relasi kardinalitas beserta Key
Latihan B
Soal:
Buat rancangan ER Diagram dari deskripsi diatas, sertakan
pula relasi kardinalitas beserta batasan partisipasi
total/parsialnya.