1 / 12

Database Transjakarta

Database Transjakarta. 3KS2 Kelompok 7 : Achmad Aziz Effendy (09.5857) Ahmad Rifan Ferdiyansyah (10.6196) Dahlia Winingsih (10.6233) Enggelin Giacinta Wongkar (10.6272) Imam Istiqomah (10.6322). Perancangan Database. Data yang disimpan : Informasi jadwal Informasi bus

Download Presentation

Database Transjakarta

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. Database Transjakarta 3KS2 Kelompok 7 : Achmad Aziz Effendy (09.5857) Ahmad Rifan Ferdiyansyah (10.6196) Dahlia Winingsih (10.6233) Enggelin Giacinta Wongkar (10.6272) Imam Istiqomah (10.6322)

  2. Perancangan Database • Data yang disimpan : • Informasi jadwal • Informasi bus • Informasi shelter • Informasi pegawai • Tujuan : membuat rancangan database yang menyimpan data-data yang dibutuhkan mengenai informasi jadwal transjakarta.

  3. Normalisasi Entity Relational Diagram hasil normalisasi

  4. Denormalisasi • Alasan : • Pembuatan FK pada tabel rute dimana 20 shelter berbeda merefer idShelter pada tabel shelter tidak dapat dilakukan DBMS. • Informasi rute disertai nama shelter lebih informatif dibandingkan dengan rute disertai idShelter. • Data jadwal dan nama shelter akan sering diakses sehingga lebih baik dibuat menjadi satu tabel.

  5. ERD Denormalisasi

  6. Tabel Hasil Uji Performa • DB1 = database ternormalisasi • DB2 = database setelah denormalisasi

  7. User Privileges • Alasan : untuk menjaga integritas dan keamanan data yang dibutuhkan dalam proses, utamanya data internal perusahaan. • User terbagi menjadi : • Administrator • Pegawai • Pengunjung/Pengguna Jasa

  8. User Privileges • Administrator memiliki privilege untuk perintah select, insert, update, delete terhadap database transjakarta dengan disertai privilege grant untuk dapat memberikan privilege pada pegawai. • Pegawai hanya memiliki privilege yang dibutuhkan dalam melakukan pekerjaannya yakni select, insert, update pada tabel bus, jadwal, rute, dan shelter dengan disertai privilege create view. • Pengguna Jasa memiliki privilege show view pada tabel jadwal, rute, dan shelter untuk melihat jadwal keberangkatan dan kedatangan bus.

  9. Locking Database • Locking diberikan saat : • Menyisipkan pegawai baru • Menambah bus • Membuat jadwal baru • Locking dibuat di masing-masing aplikasi agar setiappermintaantransaksiselalumeminta request lock kepada DBMS danketikatransaksiberakhirakanmerequest method unlock tabel.

  10. Penambahan Record Supir

  11. Locking method

  12. Query Optimization

More Related