erd database

Download ERD Database

Post on 24-Oct-2015

21 views

Category:

Documents

3 download

Embed Size (px)

DESCRIPTION

Dtabase

TRANSCRIPT

  • Entity Relationship Diagram - ERDOleh : Agus Mulyanto, S.Kom, M.T., M.Sc.

  • *Entity Relationship Diagram - ERDERD merupakan suatu model untuk menjelaskan hubungan antar data dalambasis databerdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.

  • Hubungan ERD - DFDHubungan DFD ERD : data store (pada DFD) entitas (pada ERD)

  • ERD (Entity Relationship Diagram) SymbolEaR

    SymbolArtiPersegi panjang, menyatakan himpunan Entitas E. Lingkaran/Elips, menyatakan Atribut (atribut yang berfungsi sebagai key digarisbawahi), atribut a sebagai key. Belah ketupat, menyatakan himpunan Relasi Garis, sebagai penghubung antara Himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya.

  • EntitasEntitas adalah obyek yang dapat dibedakan dalam dunia nyata. Entity set adalah kumpulan dari entitas yang sejenis.Entity set dapat berupa :Obyek secara fisik : Rumah, Kendaraan, Peralatan.Obyek secara konsep : Pekerjaan , Perusahaan, Rencana.Nama Entitas

  • AtributAdalah karakteristik dari entitas atau relationship, yang menjelaskan secara detail tentang entitas atau relationship tersebut.Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entitas atau relationship.Nama Atribut

  • Jenis Atribut (1)Key Atribut :Atribut yang digunakan untuk menentukan suatu entity secara unik.Atribut Simple :Atribut yang bernilai tunggal.Atribut Multivalue :Atribut yang memiliki sekelompok nilai untuk setiap instan entity.

  • Simbol AtributGelarTg.lahir

  • Jenis Atribut (2)Atribut Composite Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu.Atribut Derivatif Suatu atribut yang dihasilkan dari atribut yang lain.

  • Contoh Atribut Composite:NamaDepan Nama tengahNamaBelakang

  • Contoh Atribut Derivatif Tg.LahirUmur

  • Relationship adalah hubungan yang terjadi antara satu atau lebih entitas.Relationship set adalah kumpulan relationship yang sejenis.

    RelationshipNama Relasi

  • ERD (Entity Relationship Diagram)Relasi (1) 1-1, 1-M, N-M Satu ke satu (One to one / 1-1 ) Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B

  • Relasi

  • Contoh 1-1Contoh Hubungan 1 : 1

    Seorang pegawai memiliki satu kendaraan.Satu kendaraan dimiliki oleh seorang pegawai.

  • Satu ke banyak (One to many)Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.

    ERD (Entity Relationship Diagram)Relasi (2)

  • Contoh Hubungan N : 1 atau1: NSeorang pegawai bekerja pada satu departemen. Satu departemen mempekerja-kan satu atau lebih orang pegawai.

  • Banyak ke banyak (Many to many)Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

    ERD (Entity Relationship Diagram)Relasi (3)

  • Contoh Hubungan N : M

    Seorang pegawai mengerjakan satu atau lebih proyek.Satu proyek dikerjakan oleh satu atau lebih orang pegawai.

  • Rancanglah ERD dari Kasus Sistem Informasi Personil POLDA XYZ ! (lihat contoh kasus 1..!)Contoh Kasus

  • Detail KasusPimpinan POLDA XYZ ingin mengetahui dengan pasti keadaan personilnya (riwayat personil, penugasan, prestasi, penghargaan, dll) secara periodik.Bantulah keinginan KAPOLDA tersebut dalam bentuk perancangan sistem dengan menggunakan DFD & ERD !

  • KAPOLDACek Personil1Data pers.Info tugas, kasusData pers.Penu- Gasan2PersonilData pers.Eval &Laporan3Info prestasiData pers., tugas,kasusTugasData tugasLaporanKasusData kasusPERSONIL

  • Jawab KasusBerdasarkan soal, diperoleh data store nya yaitu Personil, Tugas dan Kasus.Data store tersebut merupakan entitas pada ERD.Sehingga diperoleh 3 entitas yakni Personil, Tugas dan Kasus, dengan ERD sebagai berikut :

  • Jawab Kasus - lanjutanKerja N1NRPSatLoksK.SatNamaT.LhrN.SKTglTkpLamaK.KssN.KssKrbnTgl.KHasilM

  • Pustaka---,Pengantar Basis Data, Gunadarma, Jakarta, 1990Abdul Kadir, Pemrograman Basis data dengan Vfoxpro, Andi Offset, Pemrograman Basis data dengan Vfoxpro, Andi Offset, Yogyakarta, 2002Fatansyah, Ir., Basis Data, Informatika, Bandung, 2001 Hariyanto Kristanto, Perancangan system database, 1999Waljianto, Sistem Basis Data, JJ Learning,Yogyakarta, 2000