You are on page 1of 68

Pokok Bahasan 06a

Pokok Bahasan
n

Entity Relationhip Model / ER_M Model data ER_M Komponen ER_D Menggambar ER_D Contoh ER_D Kelebihan dan Kelemahan ER_D Stl mengikuti kuliah ini mhs mampu menjelaskan & menggambarkan model data ER_M

Sub Pokok Bahasan


1. 2. 3. 4. 5.

Kompetensi
n.

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

11

ER_Model
n n 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

diagram ER (ER_Diagram / ER_D) menggunakan simbol grafis ttt

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

22

Komponen ER_D
n Entity n Attribute n Relationship

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

33

n Entity
n
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:


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>

44

n Contoh
n

Orang
n n n n n n n n

Mahasiswa Dosen Dosen Wali Orang tua-wali Pelanggan Pembeli Supplier ???

Mahasiswa

???

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

55

n Contoh
n

Barang
n n n

Buku Ruang ???

Buku

???

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

66

n Contoh
n

Hal
n n n n n n n n n 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>

77

n Seringkali digunakan tanda _ n U/ menyatakan tunggal


n n n 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>

88

n n

Mudah dipahami Dp menyatakan maknanya dg jelas


n n n Mata_Kuliah Program_Studi ??? bukan mata atau kuliah bukan program atau studi

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

99

Boleh, ttp tdk dianjurkan


n n n n

Ortu_Mhs Prodi Mhs ???

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

1010

Penting!!!
n n 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>

1111

n Isian entitas
n

menyatakan sbh ke-mgk-nan pd entitas Contoh:


n n n 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>

1212

n Himpunan entitas
n
n n n n n n n n n

menyatakan skpl entitas dg struk/sifat yg sama Contoh:


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>

1313

n Entitas reguler
n n n

entitas dominan mrpk entitas yg keberadaannya tdk bgt entitas lain Contoh:
n n n n n n n

Mahasiswa Mata_Kuliah Karyawan Kabupaten Propinsi Pekerjaan Agama

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

1414

Entitas dependen
n n n n 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 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>

1515

n Entitas super type & sub type


n n

Atr 2 entitas dp mpy hub


n

Super type
n n

salah suatu entitas mrpk bagian dr entitas yg lain entitas yg mpy tkt lbh tinggi mpy entitas bagian yg lbh rendah = anggota entitas entitas yg mpy tkt lbh rendah mjd bagian dr entitas lain Karyawan
n n

Sub type
n n

Contoh
n

Tda: Karyawan_Tetap sub type entity Karyawan_Tidak_Tetap sub type entity

super type entity

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

1616

Karyawan

Karyawan_Tetap

Karyawan_Tidak_Tetap

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

1717

n Attribute
n n 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>

1818

Contoh:
Entitas
Mahasiswa Dosen Mata Kuliah Angkatan Jenjang Studi Program Studi Jurusan Fakultas Golongan

Atribut
Kode_Angkatan, Kode_Program_Studi, Kode_Jenjang_Studi, Nomor, Nama_Mahasiswa, Tanggal_Lahir, Alamat_Lokal, Kode_Agama, Status NIK, Nama_Dosen, Tanggal_Lahir, Alamat_Lokal, Kode_Golongan, Kode_Agama, Tanggal_SK, Nomor_SK, No_Telepon, Status Kode_Mata_Kuliah, Nama_Mata_Kuliah, Sks, Smt, Status Kode_Angkatan, Tahun_Angkatan Kode_Jenjang_Studi, Nama_Jenjang_Studi Kode_Prodi, Nama_Prodi, Tanggal_SK, Nomor_SK, Status, Kode_Jurusan, Sks_Program_Studi Kode_Jurusan, Nama_Jurusan, Tanggal_SK, Nomor_SK, Kode_Fakultas Kode_Fakultas, Nama_Fakultas,Tanggal_SK, No_SK Kode_Golongan, Nama_Golongan, Gaji_Pokok

Wali_Mahasiswa Kode_Angkatan, Kode_Jenjang_Studi, Kode_Jurusan, Nomor, Nama_Wali, Alamat_Asal, Kode_Pekerjaan, Kode_Kabupaten Kabupaten Propinsi Pekerjaan Kode_Kabupaten, Nama_Kabupaten, Kode_Propinsi Kode_Propinsi, Nama_Propinsi Kode_Pekerjaan, Nama_Pekerjaan
Disiapkan oleh: edhy sutanta <edhy_sst@yahoo.com>

1919

Kode_Angkatan

Nama_Mahasiswa

Kode_Program_Studi

Tanggal_lahir

Kode_Jenjang_Studi

Mahasiswa

Alamat_Lokal

Kode_Jurusan

Kode_Agama

Nomor

Status

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

2020

n Jenis atribut
n n

Simple Composite

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

2121

n Simple atribut
n n

berisi sbh komponen nilai / elementer Contoh:


n n n n n n n

Kode_Angkatan : 2002 Kode_Program_Studi : 01 Kode_Jenjang_Studi: 08 Kode_Jurusan : 01 Nomor : 1000 Agama :I Status :B

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

2222

n Composite atribut
n

berisi >1 komponen nilai / elementer

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

2323

n
n

Contoh:
Nama_Mahasiswa
n n

Mawar Melati Semuanya Indah Tda,


n n n

Nama depan = Mawar Nama tengah = Melati Nama akhir = SemuanyaIndah

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

2424

Catatan:
n

Nama dp dianggap atribut sederhana ATAU komposit


n n 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>

2525

Contoh:
n

Tanggal_Lahir
n

: 01-01-1991

Tda, n Tanggal = 01 n Bulan = 01 n Tahun = 1991

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

2626

Contoh:
n

Alamat
n

: Jl. Baru No. 100, Yogyakarta, 55500


= = = = Baru 100 Yogyakarta 55500

Tda, n Nama jalan n Nomor rumah n Kota n Kode pos

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

2727

n Relationship
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>

2828

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>

2929

n
n n n n

Jenis relationship
one to one one to many 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>

3030

Contoh: n Mahasiswa mengikuti Mata_Kuliah dicatat dlm KRS, meliputi:


n n n 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>

3131

Contoh: n Mahasiswa mengikuti Mata_Kuliah memperoleh Nilai dicatat dlm KHS, berisi:
n n n 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>

3232

Contoh: n Dosen mengajar Mata_Kuliah dicatat dlm Dosen_Mengajar, berisi:


n n n n

NIK Kode_Mata_Kuliah Tahun_Semester Status

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

3333

Contoh: n Dosen mengajar Mata_Kuliah menggunakan Ruang dicatat dlm Jadwal, berisi:
n n n n

Kode_Mata_Kuliah Kode_Ruang Tahun_Semester Kode_Waktu

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

3434

Contoh: n Mahasiswa mempunyai Angkatan memerlukan atribut penghubung Kode_Angkatan dlm entitas Mahasiswa

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

3535

Contoh: n Mahasiswa memilih Program_Studi memerlukan atribut penghubung Kode_Program_Studi dlm entitas Mahasiswa

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

3636

Contoh: n Mahasiswa memilih Jenjang_Studi memerlukan atribut penghubung Kode_Jenjang_Studi dlm entitas Mahasiswa

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

3737

Contoh: n Mahasiswa menganut Agama


memerlukan atribut penghubung Kode_Agama dlm entitas Mahasiswa

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

3838

Contoh: n Mahasiswa mempunyai Dosen_Wali dicatat dlm Dosen_Wali, berisi:


n n n n n

Kode_Angkatan Kode_Jenjang_Studi Kode_Program_Studi Nomor NIK

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

3939

Contoh: n Mahasiswa mempunyai Wali_Mahasiswa dicatat dlm Wali_Mahasiswa, berisi:


n n n n n n n n

Kode_Angkatan Kode_Jenjang_Studi Kode_Program_Studi Nomor Nama_Wali Alamat_Asal Kode_Pekerjaan Kode_Kabupaten

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

4040

Contoh: n Jurusan membawahi Program_Studi memerlukan atribut penghubung Kode_Jurusan dlm entitas Program_Studi

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

4141

Contoh: n Fakultas membawahi Jurusan memerlukan atribut penghubung Kode_Fakultas dlm entitas Jurusan

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

4242

Contoh: n Dosen mempunyai Golongan memerlukan atribut penghubung Kode_Golongan dlm entitas Dosen

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

4343

Contoh: n Dosen menganut Agama memerlukan atribut penghubung Kode_Agama dlm entitas Dosen

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

4444

Contoh: n Wali mempunyai Pekerjaan memerlukan atribut penghubung Kode_Pekerjaan dlm entitas Wali_Mahasiswa

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

4545

Contoh: n Wali menempati Kabupaten


memerlukan atribut penghubung Kode_Kabupaten dlm entitas Wali_Mahasiswa

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

4646

Contoh: n Kabupaten menempati Propinsi memerlukan atribut penghubung Kode_Propinsi dlm entitas Kabupaten

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

4747

n
n n n n n n

Yg ini bukan relationship!!!


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

n n

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

4848

Simbol:

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

4949

Simbol:

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

5050

Simbol:

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

5151

Contoh:

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

5252

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

5353

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

5454

Instan Kerelasian Berganda :

Jk tjd 2 kerelasian sekaligus di atr 2 entitas

meminjam

Anggota

Buku

mengembalikan

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

5555

Kerelasian Rekursif :

Jk sbh entitas mpy kerelasian dg entitas dirinya sendiri

Mata_Kuliah

mensyaratkan

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

5656

Kerelasian Asosiatif :

Tjd jk kerelasian di atr 2 bh entitas mengandung bbrp informasi


Pelanggan Barang

membeli

Dapat digambarkan menjadi

Pelanggan

Pembeli

Barang

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

5757

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>

5858

Contoh ER_D Sederhana


n Lkh-1:

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

5959

n Lkh-2:

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

6060

n Lkh-3:

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

6161

n Lkh-4:
Ruang Waktu menggu nakan Mata_Kuliah menga nut Dosen mempu nyai menem pati Golongan menem pati Mahasisw a menem pati

Angkatan

mempu nyai

Program Studi

mempu nyai menga nut

Jenjang Studi

mempu nyai

memba wahi

Agama

Jurusan

Wali_Mahasiswa

memba wahi

mempu nyai

Kabupaten

Fakultas

Pekerjaan

menem pati

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

6262

mempe roleh Nilai

mengaj ar

mengik uti

Mempu nyai

n Lkh-5:
n Kelengkapan n Konsistensi

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

6363

Kelebihan & Kelemahan ER_D


n Kelebihan
n
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>

6464

n Kelemahan
n n

Kebutuhan media yg luas Seringkali ER_D tampil sgt ruwet

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

6565

Thats 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>

6767

Click to edit Master subtitle style

?
6868

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

You might also like