1 / 30

Sistem Basis Data

Sistem Basis Data. Danny Kriestanto , S.Kom ., M.Eng Part 2. Topik Pembahasan. Pengertian Entitas dan Relasi Macam-macam Entitas Kunci Entity Relationship Diagram (ERD). Pendekatan Desain Database. Top-down Bottom-Up Kapan menggunakannya?. Model E-R.

uma
Download Presentation

Sistem Basis Data

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng Part 2

  2. Topik Pembahasan • Pengertian Entitas dan Relasi • Macam-macam Entitas • Kunci • Entity Relationship Diagram (ERD)

  3. Pendekatan Desain Database • Top-down • Bottom-Up • Kapan menggunakannya?

  4. Model E-R • Salah satu model yang digunakan untuk menggambarkan data dalam bentuk entitas, atribut, dan hubungan antar entitas. • Model ini digambarkan dalam bentuk diagram, tidak mencerminkan bentuk fisik namun konseptual

  5. Entitas • Semua obyek yang memiliki makna dan merupakan informasi yang perlu diketahui. (Schaum,1999) • Sesuatu di dalam dunia nyata yang keberadaannya tidak bergantung pada yang lain (Abdul Kadir,2009) • Dapat berupa orang, tempat, obyek, kejadian, ataupun konsep • Agar konsisten, dituliskan dengan huruf kapital Contoh + gambar

  6. Atribut • Semua karakteristik yang mendeskripsikan entitas (Schaum,1999) • Properti atau karakteristik yang ada pada Entitas (Abdul Kadir,2009) • Agar konsisten, digunakan huruf kapital di setiap awal nama atribut Contoh + gambar + penulisan entitas dan atribut dalam notasi

  7. Instance/Instans Entitas • Disebut juga dengan istilah tipe entitas (entity type) • Instans entitas merupakan satu kejadian di dalam sebuah entitas. • Mudahnya, Instans entitas adalah nilai dari sebuah Entitas • Hoffer,2005 => tipe entitas : kumpulan entitas yang berbagi atribut • Silberschatz dkk,2002 => tipe entitas = himpunan entitas (entity set)

  8. Atribut Pengenal • Atribut atau gabungan beberapa atribut dari sebuah entitas yang nilainya bersifat unik antara satu entitas dengan entitas yang lain. • Atribut unik ini biasa disebut dengan atribut pengenal atau lebih populer dengan nama kunci primer (primary key)

  9. Kunci • Bila ada lebih dari satu atribut atau gabungan yang dapat digunakan untuk membedakan satu instance entitas dengan instance entitas yang lain, maka dinamakan kunci kandidat (candidate key) • Kunci kandidat yang tidak dijadikan kunci primer dinamakan kunci pengganti (alternate key)

  10. Composite Key • Sebuah entitas yang memiliki Primary key lebih dari satu • Contoh dalam skema HR

  11. Teknik Pemilihan Kunci (Abdul Kadir, 2009) • Yang nilainya tidak berubah sepanjang waktu • Yang nilainya pada setiap instance selalu valid dan tidak bernilai null. • Hindari atribut pengenal yang strukturnya mengandung klasifikasi, lokasi, dll. • Pertimbangkan untuk menggunakan atribut pewakil, contoh: nama dan tgl_lahir lebih baik daripada id_orang

  12. Notasi-Notasi dalam ERD • Entitas • Atribut • Primary key • Composite attribute • Atribut bernilai banyak

  13. Notasi-Notasi dalam ERD • Atribut turunan • Entitas lemah • Next week: hubungan, kardinalitas, derajat hubungan

  14. Hubungan • Hubungan / relationship menyatakan keterkaitan satu entitas dengan entitas yang lain.

  15. Jenis Hubungan • Hubungan one-to-one • Hubungan one-to-many • Hubungan many-to-one • Hubungan many-to-many The storytelling ends here….

  16. Notasi Hubungan • Relationship • Identifying Relationship (dengan entitas lemah)

  17. Notasi Hubungan (2) • Entitas Asosiatif

  18. Penggambaran Hubungan ERD • Contoh 1 Nim Kode_mk mengambil MAHASISWA MATAKULIAH 1 M Nama Nama_mk

  19. Penggambaran Hubungan ERD • Contoh 2 Nim Kode_mk mengambil MAHASISWA MATAKULIAH 1..1 0..* Nama Nama_mk

  20. Penggambaran Hubungan ERD • Contoh 3 Nim Kode_mk mengambil MAHASISWA MATAKULIAH Nama Nama_mk

  21. Kardinalitas (1) • Mandatory one • Mandatory many

  22. Kardinalitas (2) • Optional one • Optional many

  23. Kardinalitas • Menyatakan jumlah instans entitas suatu tipe entitas yang terkait dengan instans entitas yang lain rasio kardinalitas / pemetaan kardinalitas • Ada 2 jenis kekangan kardinalitas yakni: • Kardinalitas minimum • Kardinalitas maksimum (lihat contoh 3)

  24. Jenis Hubungan • Unary : melibatkan 1 entitas • Binary : melibatkan 2 buah entitas • Tertiary : melibatkan 3 buah entitas

  25. Unary membawahi PEGAWAI

  26. Binary Ditugaskan_di PEGAWAI CABANG

  27. Tertiary STAFF mengatur KLIEN PEWANCARA Tgl_wawancara Tempat Jam_wawancara

  28. Studi kasus 1 • Sebuah database dirancang untuk memantau kemajuan mahasiswa di seluruh program studi. Kampus ini menyediakan sejumlah modul; masing-masing ditandai dengan kode, judul, nilai kredit, pemimpin modul, staf pengajar, dan fakultas mereka berasal. • Modul tersebut dipimpin oleh seorang pemimpin modul yang berbagi tugas mengajar dengan satu atau lebih dosen. • Dosen mungkin mengajar dan menjadi pemimpin modul lebih dari satu modul

  29. Studi kasus 1 (cont’d) • Mahasiswa diijinkan memilih modul yang mereka inginkan dengan syarat sebagai berikut: beberapa modul memerlukan prasyarat modul dan beberapa program memerlukan modul wajib. • Dalam sistem ini juga mengandung beberapa informasi mengenai mahasiswa termasuk nomor induk mereka, nama, alamat, dan lain-lain

  30. Studi kasus 2 • Setiap pasien di sebuah rumah sakit harus dicatat biodatanya yang terdiri dari nomor rekam medis, nama, alamat, tanggal lahir, dan nomor telepon • Pada tiap kunjungan ke klinik, setiap pasien akan dicatat tanggal kunjungannya, dokter yang memeriksa, kode diagnosa, dan dapat pada dokter dan klinik yang berbeda

More Related