Pokok Bahasan 06 a n Pokok Bahasan n

Pokok Bahasan 06 a n Pokok Bahasan n n Sub Pokok Bahasan 1. 2. 3. 4. 5. n Entity Relationhip Model / ER_M Model data ER_M Komponen ER_D Menggambar ER_D Contoh ER_D Kelebihan dan Kelemahan ER_D Kompetensi n Stl mengikuti kuliah ini mhs mampu menjelaskan & menggambarkan model data ER_M Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 1

ER_Model n n n Dikembangkan ber-dsr-kan obyek U/ menjelaskan hub atr data dlm BD kpd pmk scr logik Di-dsr-kan pd persepsi bhw real world tda obyek-2 dsr yg mpy hub/kerelasian atr obyek Mudah dipahami Digambarkan dlm btk diagram ER (ER_Diagram / ER_D) menggunakan simbol grafis ttt Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 2

Komponen ER_D n Entity n Attribute n Relationship Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 3

n Entity n Obyek-2 dsr yg terkait di dlm sistem orang n benda n hal yg keterangannya perlu disimpan di dlm BD n n Aturan menggambar entitas: n n Dinyatakan dg simbol persegi panjang Nama entitas dituliskan di dlm simbol n n KB Tunggal n mudah dipahami n dp menyatakan maknanya dg jelas Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 4

n Contoh n Orang n n n n Mahasiswa Dosen Wali Orang tua-wali Pelanggan Pembeli Supplier ? ? ? Mahasiswa ? ? ? Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 5

n Contoh n Barang n n n Buku Ruang ? ? ? Buku ? ? ? Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 6

n Contoh n Hal n n n Mata kuliah Angkatan Jenjang studi Program studi Jurusan Fakultas Mata kuliah Nilai Kabupaten Propinsi Pekerjaan orang tua ? ? ? Mata_Kuliah ? ? ? Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 7

n Seringkali digunakan tanda _ n U/ menyatakan tunggal n n n n Mata kuliah Mata_Kuliah Program Studi Program_Studi Karyawan Tetap Karyawan_Tetap Karyawan Tidak Tetap Karyawan_Tidak_Tetap Wali Mahasiswa Wali_Mahasiswa Orang Tua Wali_Mahasiswa Orang_Tua_Wali_Mahasiswa ? ? ? Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 8

n n Mudah dipahami Dp menyatakan maknanya dg jelas n Mata_Kuliah n Program_Studi n ? ? ? bukan mata atau kuliah bukan program atau studi Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 9

n Boleh, ttp tdk dianjurkan n n Ortu_Mhs Prodi Mhs ? ? ? Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 10

n Penting…!!! n n Hrs cermat Hrs hati-hati Tdk semua orang, benda a/ hal dpt disebut entitas Hny orang, benda, & hal yg terkait dgn sistem & ket-nya perlu disimpan dlm BD yg mjd entitas n Kabupaten entitas n Propinsi entitas n Agama entitas n Pekerjaan Orang Tua entitas n Golongan Darah BUKAN entitas, WHY ? n Jenis Kelamin BUKAN entitas, WHY ? Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 11

n Isian entitas n menyatakan sbh ke-mgk-nan pd entitas Contoh: n n n n Mahasiswa dengan NIM 02030405 Mahasiswa bernama Rita Mata kuliah dengan kode mata kuiah TIFS 2301 Mata kuliah dengan nama Konsep Basis Data Alamat mahasiswa Jl. Pangeran Diponegoro 100 Dosen bernama Agus Golongan gaji IIIA Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 12

n Himpunan entitas n menyatakan skpl entitas dg struk/sifat yg sama Contoh: n n n n n Sejumlah mahasiswa jenjang sarjana Sejumlah mahasiswa jenjang diploma Semua mahasiswa Sejumlah mata kuliah wajib Sejumlah mata kuliah konsentrasi Sejumlah mata kuliah pilihan Semua mata kuliah Sejumlah karyawan tetap Sejumlah karyawan Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 13

n Entitas reguler n n n entitas dominan mrpk entitas yg keberadaannya tdk bgt entitas lain Contoh: n n n n Mahasiswa Mata_Kuliah Karyawan Kabupaten Propinsi Pekerjaan Agama Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 14

n Entitas dependen n n n entitas tak bebas/bergantung entitas lemah (weak entity) entitas subordinat mrpk entitas yg keberadaannya bgt pd entitas lain dp muncul jk ada entitas lain sbg acuannya (entitas reguler) digunakan simbol 2 persegi panjang Contoh: n n n n Mahasiswa_Jenjang_Sarjana Mahasiswa_Jenjang_Diploma Mata_Kuliah_Wajib Mata_Kuliah_Konsentrasi Mata_Kuliah_Pilihan Karyawan_Tetap Karyawan_Tidak_Tetap Wali_Mahasiswa Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 15

n Entitas super type & sub type n Atr 2 entitas dp mpy hub n n Super type n n n entitas yg mpy tkt lbh tinggi mpy entitas bagian yg lbh rendah = anggota entitas Sub type n n n salah suatu entitas mrpk bagian dr entitas yg lain entitas yg mpy tkt lbh rendah mjd bagian dr entitas lain Contoh n Karyawan n n Tda: Karyawan_Tetap Karyawan_Tidak_Tetap super type entity sub type entity Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 16

Karyawan_Tetap Karyawan_Tidak_Tetap Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 17

n Attribute n n Properti (property) Mrpk ket-2 terkait pd sbh entitas yg perlu disimpan sbg BD Berfungsi sbg penjelas sbh entitas Aturan menggambar entitas: n n Dinyatakan dg simbol ellips Nama entitas dituliskan di dlm simbol n n KB Tunggal n mudah dipahami n dp menyatakan maknanya dg jelas Dihubungkan dgn entitas yg bersesuaian dg sbh garis Dp menggunakan tanda _ Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 18

Contoh: Entitas Atribut Mahasiswa Kode_Angkatan, Kode_Program_Studi, Kode_Jenjang_Studi, Nomor, Nama_Mahasiswa, Tanggal_Lahir, Alamat_Lokal, Kode_Agama, Status Dosen NIK, Nama_Dosen, Tanggal_Lahir, Alamat_Lokal, Kode_Golongan, Kode_Agama, Tanggal_SK, Nomor_SK, No_Telepon, Status Mata Kuliah Kode_Mata_Kuliah, Nama_Mata_Kuliah, Sks, Smt, Status Angkatan Kode_Angkatan, Tahun_Angkatan Jenjang Studi Kode_Jenjang_Studi, Nama_Jenjang_Studi Program Studi Kode_Prodi, Nama_Prodi, Tanggal_SK, Nomor_SK, Status, Kode_Jurusan, Sks_Program_Studi Jurusan Kode_Jurusan, Nama_Jurusan, Tanggal_SK, Nomor_SK, Kode_Fakultas, Nama_Fakultas, Tanggal_SK, No_SK Golongan Kode_Golongan, Nama_Golongan, Gaji_Pokok Wali_Mahasiswa Kode_Angkatan, Kode_Jenjang_Studi, Kode_Jurusan, Nomor, Nama_Wali, Alamat_Asal, Kode_Pekerjaan, Kode_Kabupaten, Nama_Kabupaten, Kode_Propinsi, Nama_Propinsi Pekerjaan Kode_Pekerjaan, Nama_Pekerjaan Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 19

Kode_Angkatan Nama_Mahasiswa Kode_Program_Studi Kode_Jenjang_Stud i Tanggal_lahir Mahasiswa Alamat_Lokal Kode_Jurusan Kode_Agama Nomor Status Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 20

n Jenis atribut n n Simple Composite Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 21

n Simple atribut n n berisi sbh komponen nilai / elementer Contoh: n n n n Kode_Angkatan Kode_Program_Studi Kode_Jenjang_Studi Kode_Jurusan Nomor Agama Status : : : : 2002 01 08 01 1000 I B Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 22

n Composite atribut n berisi >1 komponen nilai / elementer Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 23

n Contoh: n Nama_Mahasiswa n n Mawar Melati Semuanya Indah Tda, n n n Nama depan Nama tengah Nama akhir = Mawar = Melati = Semuanya. Indah Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 24

n Catatan: n Nama dp dianggap atribut sederhana ATAU komposit n n tgt nilai datanya Jk hny memuat satu kata, mk tmsk sederhana Jk >1 kata, mk tmsk komposit Nama-2 di Indonesia tdk sll mpy 3 komponen nama n depan n tengah n akhir Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 25

n Contoh: n Tanggal_Lahir n Tda, n Tanggal n Bulan n Tahun : 01 -01 -1991 = 01 = 1991 Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 26

n Contoh: n Alamat n : Jl. Baru No. 100, Yogyakarta, 55500 Tda, n Nama jalan n Nomor rumah n Kota n Kode pos = = Baru 100 Yogyakarta 55500 Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 27

n Relationship n n n mendefinisikan hub atr 2 entitas kejadian a/ transaksi yg tjd di atr 2 entitas yg keterangannya perlu disimpan dlm BD Kejadian a/ transaksi yg tdk perlu disimpan dlm BD (sekalipun benar-2 tjd) bukan tmsk kerelasian Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 28

n Aturan menggambar relationship: n n Dinyatakan dg simbol belah ketupat Nama entitas dituliskan di dlm simbol n n n KK Aktif Tunggal n mudah dipahami n dp menyatakan maknanya dg jelas Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 29

n Jenis relationship n n one to many to many Jenis relationship tdk tgt pd: n n n Waktu kejadian Tempat kejadian Tgt sepenuhnya pd business rule yg digunakan Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 30

n Contoh: n Mahasiswa mengikuti Mata_Kuliah dicatat dlm KRS, meliputi: n n n Kode_Angkatan Kode_Jenjang_Studi Kode_Program_Studi Nomor Kode_Mata_Kuliah Tahun_Semester Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 31

n Contoh: n Mahasiswa mengikuti Mata_Kuliah memperoleh Nilai dicatat dlm KHS, berisi: n n n n Kode_Angkatan Kode_Jenjang_Studi Kode_Program_Studi Nomor Kode_Mata_Kuliah Tahun_Semester Nilai Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 32

n Contoh: n Dosen mengajar Mata_Kuliah dicatat dlm Dosen_Mengajar, berisi: n n NIK Kode_Mata_Kuliah Tahun_Semester Status Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 33

n Contoh: n Dosen mengajar Mata_Kuliah menggunakan Ruang dicatat dlm Jadwal, berisi: n n Kode_Mata_Kuliah Kode_Ruang Tahun_Semester Kode_Waktu Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 34

n Contoh: n Mahasiswa mempunyai Angkatan memerlukan atribut penghubung Kode_Angkatan dlm entitas Mahasiswa Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 35

n Contoh: n Mahasiswa memilih Program_Studi memerlukan atribut penghubung Kode_Program_Studi dlm entitas Mahasiswa Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 36

n Contoh: n Mahasiswa memilih Jenjang_Studi memerlukan atribut penghubung Kode_Jenjang_Studi dlm entitas Mahasiswa Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 37

n Contoh: n Mahasiswa menganut Agama memerlukan atribut penghubung Kode_Agama dlm entitas Mahasiswa Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 38

n Contoh: n Mahasiswa mempunyai Dosen_Wali dicatat dlm Dosen_Wali, berisi: n n n Kode_Angkatan Kode_Jenjang_Studi Kode_Program_Studi Nomor NIK Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 39

n Contoh: n Mahasiswa mempunyai Wali_Mahasiswa dicatat dlm Wali_Mahasiswa, berisi: n Kode_Angkatan Kode_Jenjang_Studi Kode_Program_Studi Nomor Nama_Wali Alamat_Asal Kode_Pekerjaan n Kode_Kabupaten n n n Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 40

n Contoh: n Jurusan membawahi Program_Studi memerlukan atribut penghubung Kode_Jurusan dlm entitas Program_Studi Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 41

n Contoh: n Fakultas membawahi Jurusan memerlukan atribut penghubung Kode_Fakultas dlm entitas Jurusan Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 42

n Contoh: n Dosen mempunyai Golongan memerlukan atribut penghubung Kode_Golongan dlm entitas Dosen Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 43

n Contoh: n Dosen menganut Agama memerlukan atribut penghubung Kode_Agama dlm entitas Dosen Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 44

n Contoh: n Wali mempunyai Pekerjaan memerlukan atribut penghubung Kode_Pekerjaan dlm entitas Wali_Mahasiswa Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 45

n Contoh: n Wali menempati Kabupaten memerlukan atribut penghubung Kode_Kabupaten dlm entitas Wali_Mahasiswa Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 46

n Contoh: n Kabupaten menempati Propinsi memerlukan atribut penghubung Kode_Propinsi dlm entitas Kabupaten Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 47

Yg ini bukan relationship…!!! n n n n n Mahasiswa memikir mata kuliah apa yang akan diikuti Mahasiswa menanyakan mata kuliah yang ditawarkan Mahasiswa menulis mata kuliah dalam KRS Mahasiswa meminta tanda tangan Dosen wali dalam KRS Dosen menanyakan mata kuliah yang diikuti oleh mahasiswa Dosen menyarankan mata kuliah yang akan diikuti oleh mahasiswa Dosen memasuki ruang kelas untuk mengajar mata kuliah Dosen menjelaskan materi mata kuliah di kelas Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 48

n Simbol: Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 49

n Simbol: Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 50

n Simbol: Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 51

n Contoh: Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 52

Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 53

Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 54

n Instan Kerelasian Berganda: Jk tjd 2 kerelasian sekaligus di atr 2 entitas meminjam Anggota Buku mengembalika n Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 55

n Kerelasian Rekursif: Jk sbh entitas mpy kerelasian dg entitas dirinya sendiri Mata_Kuliah mensyaratka n Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 56

n Kerelasian Asosiatif: Tjd jk kerelasian di atr 2 bh entitas mengandung bbrp informasi Pelanggan membeli Barang Dapat digambarkan menjadi Pelanggan Pembeli Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> Barang 57

Menggambar ER_D n Lkh: 1. Identifikasi entitas yg terlibat 2. Identifikasi atribut pd stp entitas 3. Identifikasi kerelasian & jenis-nya yg tjd di atr entitas 4. Gambarkan entitas, atribut, & kerelasian 5. Cek ER_D: a. b. c. d. Kelengkapan entitas Kelengkapan atribut Kelengkapan kerelasian atr entitas Jenis kerelasian atr entitas Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 58

Contoh ER_D Sederhana n Lkh-1: Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 59

n Lkh-2: Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 60

n Lkh-3: Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 61

n Lkh-4: mempun yai Wali_Mahasiswa menga nut Agama menemp ati Jurusan Mempun yai membaw ahi menga nut membaw ahi mempun yai Kabupaten Fakultas Pekerjaan menemp ati Nilai Dosen mempun yai menemp ati Jenjang Studi Mata_Kuliah mengajar mempun yai mengikut i Program Studi Mahasiswa memper oleh mempun yai Waktu menemp ati Angkatan mengguna kan Ruang Propinsi Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> Golongan 62

n Lkh-5: n Kelengkapan n Konsistensi Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 63

Kelebihan & Kelemahan ER_D n Kelebihan n n Memudahkan analisis sistem yg akan dikembangkan Memudahkan perancang saat merancang BD Rancangan BD yg dikembangkan ber-dsr-kan ER_D umumnya tlh optimal Penggunaan simbol-2 grafis (tmsk ER_D) akan lbh mudah dipahami dibandingkan btk naratif Pemakai umumnya lbh mudah memahami sistem & BD yg dirancang Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 64

n Kelemahan n n Kebutuhan media yg luas Seringkali ER_D tampil sgt ruwet Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 65

That’s it for today…. o Attention; o You must posting your resume, article, or task in your blog. . Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com>

Thank You! Khawp khun Shukriya Xie xie Kam sia Gum xia Arigato Komapsumnida Salamat Vinaka Istuti Terima kasih Matur nuwun Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 67

? Disiapkan oleh: edhy sutanta <edhy_sst@yahoo. com> 68
- Slides: 68