1 / 45

PEMODELAN DATA

PEMODELAN DATA. PEMODELAN DATA. Model data berfokus pada data apa yang diperlukan dan bagaimana data tersebut harus diorganisasikan . Model data : gambar perencanaan yang dibuat oleh seorang arsitek

dean
Download Presentation

PEMODELAN 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. PEMODELAN DATA

  2. PEMODELAN DATA Model data berfokuspada data apa yang diperlukandanbagaimana data tersebutharusdiorganisasikan. Model data : gambarperencanaan yang dibuatolehseorangarsitek Model data bertindaksebagaijembatanantarakonsep yang menyusundunianyatadenganprosessertatampilanfisikdarikonseptersebutdidalamsuatu basis data

  3. Pasien Penyakit Dokter Obat Perawat • Model Hierarki Model hierarki merupakan model data yang dibangun secara hierarki mirip dengan filesystem di Linux, dimana terdapat root sebagai titik puncaknya.

  4. Pasien Penyakit Dokter Obat Perawat Resep Model Jaringan Model data jaringan menggunakan pointer untuk menghubungkan data satu dengan data lain.

  5. Perawat Resep Dokter Pasien Obat Penyakit Model Relasional Dalam basis data relasional model Entity Relationship (ER) merupakan model semantik yang banyak digunakan untuk mendeskripsikan entitas dan relasi yang menyertainya.

  6. Pemodelan Data Relasional Dalam model basis data relasional dapat dikatakan sebagai kumpulan satu atau lebih relasi dimana setiap relasi merupakan koleksi dari data disajikan dalam bentuk tabel yang terdiri dari baris dan kolom.

  7. Perancangan Basis Data 5 langkah proses perancangan basis data: • Perencanaandananalisis • Perancangankonseptual / konseptual model • Perancanganlogis / logikal model • Perancanganfisik / fisikal model • Implementasi

  8. ERDEntity Relationship Diagram

  9. Definisi ERD • Diagram E-R berupa model data konseptual, yang merepresentasikan data dalam suatu organisasi. • Merupakan diagram yang menggambarkan hubungan (relationship) antar entitas (entity). • ERD menekankan pada struktur dan relationship data.

  10. Dasar – dasarmembangunpemodelan E-R Tiga notasi dasar yang bekerja pada model E-R yaitu : • Entitas • Relasi • Atribut

  11. Entitas • Merupakan obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique). • Memiliki atribut yang mendeskripsikan karakteristik dari objek tersebut. • Dapat berupa: • Fisik (mobil, rumah, manusia, pegawai dsb) • Abstrak/konsep (department, pekerjaan, mata kuliah dsb) • Kejadian (pembelian, penjualan, peminjaman, dll) • Notasi : nama_entitas

  12. Varian Entitas : • Strong Entity (entitas kuat) Himpunan entitas yang tidak memiliki ketergantungan dengan entitas yang lain. • Notasi : Nama_entitas

  13. Varian Entitas : • Weak Entity (entitas Lemah) Himpunanentitas yang keberadaannyaketergantungandenganentitas yang lain. Himpunanentitas yang demikiantidakmempunyaiatribut yang berfungsisebagai key yang benar-benarmenjaminkeunikanentitas. • Notasidancontoh : Entitas tunjangan disebut sebagai entitaslemah karena jika data seorang pegawaidihapus maka data tunjangannya jugaakan terhapus. Keberadaan datatunjangan tergantung pada data dipegawai tunjangan

  14. ATRIBUTE • karakteristik dari entity atau relationship yang menyediakan detail tentang entity atau relationship tersebut sehingga dapat dibedakan. Nilainya jarang berubah. • Merupakan karakteristik dari sebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). Penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap entitas tersebut.

  15. Attribut • Atributdalam ERD dilambangkandenganbentukelips

  16. Macam-macam Atribut • Simple Attribute dan Composite Attribute • Single Valued Attribute dan Multi Valued Attribute • Mandatory Attribute • Derived Attribute (AttributTurunan) • Key Attribute (Atribut Kunci)

  17. Simple Attribute danComposite Attribute • Atributsederhana/ Simple Attribute : atribut yang tidakdapatdibagi-bagimenjadiatribut yang lebihmendasar. Contoh : atributhargadari entity barang. • Atributkomposit/ Composite Attribute : atribut yang terdiridaribeberapaatribut yang lebihmendasar. Contoh : Entity mahasiswamemilikiatributnama yang terdiridarinamadepan (first name), namatengah (middle name) dannamabelakang (last name).

  18. Single Valued Attribute danMulti Valued Attribute • Atribut Berharga Tunggal (Single-valued Attribute) : atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu. Contoh : atribut tanggal lahir (1 org 1 tgl lahir) • Atribut Berharga Banyak (Multi-valued Attribute) : atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu. Contoh : atribut hobi. (1 org byk hobi)

  19. Derived Attribute (Attribut Turunan) • Atribut Derivatif : suatu atribut yang dihasilkan dari atribut lain. Contoh : atribut umur yang dapat dihasilkan dari atribut tgl_lahir.

  20. Mandatory Attribute • Atribut Mandatory : atribut yang harus diisi, tidak boleh kosong. • Contoh : atribut yang menjadi ‘key’

  21. Key Attribute (Atribut Kunci) • Satu atau beberapa atribut yang mempunyai nilai unik sehingga dapat digunakan untuk membedakan data pada suatu baris/record dengan baris lain pada suatu entitas • Macam key attribute: • Superkey • Candidat Key • Primary key

  22. Superkey: satu atau gabungan beberapa atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik • Contoh  Superkey untuk entitas pegawai: • NoKTP, Nama, Alamat, JenisKel, Gaji • NoKTP, Nama, Alamat, JenisKel • NoKTP, Nama, Alamat • NoKTP, Nama • Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain) • NoKTP • Candidat Key: superkey yang jumlah atributnya paling sedikit • Contoh  candidat key untuk entitas pegawai • Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain) • NoKTP

  23. Primary key: suatu candidat key yang dipilih menjadi kunci utama karena sering dijadikan acuan untuk mencari informasi, ringkas, menjadi keunikan suatu baris • Contoh : NoKTP antara satu pegawai dengan pegawai lain pasti berbeda, dalam hal ini noKTP dapat digunakan sebagai suatu key • Notasi :

  24. nama_atribut bernilai ganda Simbol-SimbolAtribut (oval) nama_atribut nama_atribut nama_atribut nama_atribut_kunci nama_atribut_komposit nama_atribut nama_atribut_derivatif nama_entity

  25. Relasi • Hubungan antara beberapa entitas • Notasi : • Relasi kuat: • Relasi lemah:

  26. Macam Relasi • Unary : relasi dengan 1 entitas • Binary: relasi antara 2 entitas • One-to-one (1:1) • One-to-many (1:N) atau many-to-one (N:1) • Many-to-many (M:N) • Ternary: relasi antara 3 entitas atau lebih

  27. Relasi • Hubungan antara beberapa entitas • Notasi : • Relasi kuat: • Relasi lemah:

  28. Any Question..?? BELAJARNYA PELAN2 SAJA.. YANG PENTING PAHAM.. 

  29. DISKUSI KELOMPOK Latihanmerencanakandanmenganalisisentitasdanrelasipadasisteminformasisekolah (SMA)

  30. FORMAT TUGAS • Entitas • Analisis tulis entitas yang diperlukan. • Relasi • Buat Tabel Relasi. • ERD • Gambar ERD berdasar dari tabel relasi tersebut • Lengkapilah dengan atribut tiap entitas

  31. Contoh ERD :

  32. Metodologi ERD • Menentukan entitas • Menentukan relasi • Gambar ERD sementara • Isi kardinalitas • Tentukan Kunci Utama • Gambar ERD berdasar kunci • Menentukan atribut • Pemetaan atribut • Gambar ERD dengan atribut • Periksa hasil

  33. title level employee job work_on employee_name Brunch_city employee_id employee supervisor supervise company brunch_name supervison work_on employee brunch

  34. manager manages departement manages M1 M2 M3 R1 R2 R3 D1 D2 D3 manager departement 1 1 Cardinality Ratio • Menjelaskanjumlahketerhubungansatu entity dengan entity yang lainnya. • (1 : 1) : satuentitaspadatipeentitas A berhubungandengan paling banyaksatuentitaspadatipeentitas B danjugasebaliknya. Contoh : seorang manager hanyamemimpinsatudepartemendanbegitusebaliknya.

  35. employee works_for departement works_for E1 E2 E3 E4 E5 E6 R1 R2 R3 R4 R5 R6 D1 D2 D3 employee departement N 1 Cardinality Ratio (lanj) • (1 : N / N : 1) : suatu entitas di A dihubungkan dengan sejumlah entitas di B. Contoh : banyak karyawan berkerja untuk satu depertement atau satu departement memiliki banyak karyawan yang bekerja untuknya.

  36. employee works_on project works_on E1 E2 E3 E4 R1 R2 R3 R4 R5 R6 P1 P2 P3 employee project M N Cardinality Ratio (lanj) • (M : N) : setiap entitas A dapat berhubungan dengan banyak entitas B dan sebaliknya setiap entitas B juga dapat berhubungan dengan banyak entitas A. Contoh : satu proyek mempunyai banyak karyawan, satu karyawan boleh bekerja di beberapa proyek.

  37. Symbol Keterangan Symbol Keterangan = Entity = Atribut Komposit = Weak Entity = Relationship = Atribut Derivatif R = Identifying Relationship = Total Participation Of E2 In R E1 E2 1 N = Atribut R = Cardinality Ratio 1:N For E1:E2 In R E1 E2 ______ = Atribut Kunci = Atribut Multivalue Symbol E-R Diagram

  38. ContohKasus Sebuah perusahaan memiliki beberapa bagian. Masing-masing bagian memiliki pengawas dan setidaknya satu pegawai. Pegawai harus ditugaskan setidaknya dalam satu bagian meskipun bisa juga untuk beberapa bagian. Satu pegawai sedikitnya ditugasi sebuah proyek. Namun seorang pegawai bisa juga libur dan tidak ditugasi proyek apapun.

  39. Langkah membuat ERD • Menentukan entitas • -> Bagian, Pegawai, Pengawas, dan Proyek • 2. Menentukan relasi

  40. 3. Gambar ERD sementara Proyek Bagian Pengawas Pegawai Dijalankan oleh Bekerja pada Ditugaskan ke

  41. 4. Mengisi Kardinalitas • Masing-masing bagian hanya memiliki satu pengawas • Seorang pengawas hanya bertugas pada satu bagian dan hanya satu bagian • Masing-masing bagian setidaknya terdapat seorang pegawai • Masing-masing pegawai bekerja setidaknya dalam satu bagian • Masing-masing proyek dikerjakan setidaknya oleh seorang pegawai • Seorang pegawai bisa ditugasi pada 0 atau beberapa proyek

  42. Proyek Bagian Pengawas Pegawai Dijalankan oleh Bekerja pada Ditugaskan ke

  43. DARI KASUS DIATAS.. Sempurnakan.. • Tentukan kunci utama • Gambar ERD berdasar kunci • Tentukan Atribut • Gambarkan ERD lengkap dengan atribut

  44. Any Question..??

  45. Kasus • Rancanglah ERD untuk Sistem Informasi Rental VCD. Asumsi : • Banyak koleksi VCD yang dibedakan dengan kategori VCD. • Member dapat pinjam lebih dari 1 vcd tetapi 1 vcd hanya boleh dipinjam oleh 1 member.

More Related