Model Relasional ERD (Entity Relationship Diagram) By Siti Yuliyanti 2011
1 Entity set : kumpulan entity / entitas yang sejenis Entity set berupa : 1. entitas fisik : entity yang dapat dilihat (mahasiswa, dosen) 2. entitas konsep/ logik : mata_kuliah, pekerjaan Entitas weak : entitas yang tergantung pada entitas lain 1 n kerja Pegawai Tanggungan Nama Nama Nip No_tg
Participation constraint Menjelaskan keberadaan suatu entity tergantung pada hubungannya dengan entity lain . 2 macam Participation Constraint : - Total Participation Keberadaan suatu entitas tergantung pada relasi dengan entitas lain. 1 punya 1 Bagian Pegawai
- Partial Participation Keberadaan suatu entitas tidak tergantung pada hubungannya dengan entitas lain. n kerja 1 Proyek Pegawai
Relasi : hubungan antara dua atau lebih entitas Relasionship set : kumpulan relasi entitas yang sejenis
Atribut : karakteristik dari entitas Dalam tabel menjadi lebih dikenal dengan field Jenis-jenis atribut : 1. key/ identifer / atribut simple adalah atribut unik nim 2. atribut composite memiliki 2 nilai harga nama_depan, nama belakang 3. atribut multivalue atribut yang memiliki banyak nilai harga 4. atribut derivatif atribut yang muncul dari atribut lain jenis barang 5. atribut single : memiliki 1 nilai
Kardinalitas Merupakan batasan pemetaan yang menggambarkan jumlah entitas yang berhubungan melalui suatu relasi One to one One to many atau Many to one Many to many
1. One to one 1 1
2. One to many 3. Many to many
Derajat Relationship Unary degree pasien 2. Binary degree KRS obat 2. Binary degree KRS Mata kuliah Mahasiswa
3. trinary degree Pemeriksaan Dokter Pasien Perawat
Agregasi Kebergantungan proses 1 terhadap proses lainnya dilambangkan dengan garis putus-putus memungkinkan adanya perhitungan dari proses misal : dari peminjaman buku denda ; jika telat dari pembelian kredit motor denda pembayaran ;jika telat
Metodologi ERD Menentukan entitas Menentukan relasi Isi kardinalitas Menentukan atribut
STUDI KASUS Buat ERD dari Sistem Basisdata Jual Beli dengan spesifikasi berikut : Seorang customer(kode_cus, nama_cus, alamat) boleh membeli (no_nota, tgl_beli, jumlah_brg) barang (kode_brg, jenis_brg, harga ) Barang misalnya tas, sepatu, jaket dan 1 barang hanya boleh dipasok dari 1 supplier (kode_sup, nama_sup, alamat_sup )
STUDI KASUS Buat ERD dari Sistem Basisdata Rumah Sakit dengan spesifikasi berikut : Seorang pasien(no_pasien, nama, alamat) mendapatkan obat(kode_obat, nama_obat, jenis_obat) dari resep_dokter setelah dilakukan pemeriksaan oleh seorang dokter(kode_dok, nama_dok, keahlian) yang dibantu seorang perawat(kode_perawat, nama). Obat yang ada di rumah sakit di kirim dari banyak supplier saja.
STUDI KASUS Jelaskan ERD dari Sistem Basisdata Perpustakaan berikut :
Gambarlah ERD dari analisis berikut ! PT Axara merupakan perusahan yang bergelut dibidang industri, dimana beberapa pegawai bekerja di satu departemen(no_depart, nama_depart) dan setiap pegawai memiliki slip gaji (no_slip, nip, tot_gaji, tunjangan dan potongan). Tunjangan terdiri dari tunjangan anak, tunjangan jabatan, dan tunjangan suami/istri. Sedangankan potongan terdiri dari asuransi dan pinjaman SISTEM BASIS DATA /2010 SITI YULIYANTI
Gambarlah ERD dari analisis berikut , lengkapi beserta atributnya! Setiap Dokter (Nip, Nama_Dokter, Spesialis) dapat memeriksa lebih dari 1 Pasien (No_Pasien, Nama_Pasien, Alamat_Pasien), Setelah proses pemeriksaan kemungkinan Pasien hanya Rawat_Jalan ( Kode_RJ, Hari_RJ, No_Pasien, Nip, Keterangan) atau Rawat_Inap (No_RI, Jenis _kamar, No_Pasien, Nip). Baik rawat jalan maupun rawat inap pasien mendapatkan resep obat. SISTEM BASIS DATA /2010 SITI YULIYANTI
Gambarlah ERD dari analisis berikut ! Setiap Mahasiswa(nim, nama, alamat, angkatan , semester) dapat melakukan perwalian dengan seorang dosen wali, atau melakukan KRS(no_krs, tgl_krs, kd_matakuliah, nim, nama_dosen wali) terhadap matakuliah(kd_matakuliah, nama_mk, nama_dosen) sehingga setelah KRS mahasiswa baru boleh mengikuti perkuliahan(kode_ruang, ruangan, kd_matakuliah, kd_dosen wali) SISTEM BASIS DATA /2010 SITI YULIYANTI
Gambarlah ERD dari analisis berikut ! Di Perpustakaan Graha Ilmu, seorang anggota(no_anggota, nama, alamat) boleh meminjam(no_pinjam, nim, nama, no_buku, tgl_pinjam, tgl_kembali, ket) 1 atau beberapa buku (no_buku, judul, pengarang, penerbit, edisi, tahun). Selain itu, 1 buku dapat ditulis oleh 1 atau beberapa penulis (no_penulis, nama, ttl) SISTEM BASIS DATA /2010 SITI YULIYANTI