3KS2 Kelompok 7 : Achmad Aziz Effendy( ) Ahmad Rifan Ferdiyansyah( ) Dahlia Winingsih( ) Enggelin Giacinta Wongkar( ) Imam Istiqomah( )
Data yang disimpan : 1. Informasi jadwal 2. Informasi bus 3. Informasi shelter 4. Informasi pegawai Tujuan : membuat rancangan database yang menyimpan data-data yang dibutuhkan mengenai informasi jadwal transjakarta.
Entity Relational Diagram hasil normalisasi
Alasan : 1. Pembuatan FK pada tabel rute dimana 20 shelter berbeda merefer idShelter pada tabel shelter tidak dapat dilakukan DBMS. 2. Informasi rute disertai nama shelter lebih informatif dibandingkan dengan rute disertai idShelter. 3. Data jadwal dan nama shelter akan sering diakses sehingga lebih baik dibuat menjadi satu tabel.
DB 1 = database ternormalisasi DB 2 = database setelah denormalisasi
Alasan : untuk menjaga integritas dan keamanan data yang dibutuhkan dalam proses, utamanya data internal perusahaan. User terbagi menjadi : 1. Administrator 2. Pegawai 3. Pengunjung/Pengguna Jasa
1. Administrator memiliki privilege untuk perintah select, insert, update, delete terhadap database transjakarta dengan disertai privilege grant untuk dapat memberikan privilege pada pegawai. 2. 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. 3. Pengguna Jasa memiliki privilege show view pada tabel jadwal, rute, dan shelter untuk melihat jadwal keberangkatan dan kedatangan bus.
Locking diberikan saat : 1. Menyisipkan pegawai baru 2. Menambah bus 3. Membuat jadwal baru • Locking dibuat di masing-masing aplikasi agar setiap permintaan transaksi selalu meminta request lock kepada DBMS dan ketika transaksi berakhir akan merequest method unlock tabel.