Perancangan Basis Data ANALISIS DAN PERANCANGAN

• Entitas Petugas berhubungan dengan entitas monitoring yang berelasi many to many. • Entitas Pengemudi berhubungan dengan entitas monitoring yang berelasi many to many. • Entitas Jalur berhubungan dengan entitas Monitoring yang berelasi one to many, dimana ID_Jalur yang awalnya pk pada entitas Jalur menjadi fk pada entitas Monitoring. • Entitas Bus berhubungan dengan entitas Monitoring yang berelasi many to many. • Entitas Jenis Bus berhubungan dengan entitas Bus yang berelasi one to many, dimana ID_Jenis bus yang awalnya pk pada entitas Jenis Bus menjadi fk pada entitas Bus. • Entitas Estimasi berhubungan dengan entitas Bus yang berelasi many to one, dimana ID_Bus yang awalnya pk pada entitas BUS menjadi fk pada entitas Estimasi. • Entitas Data Peminjaman berhubungan dengan entitas Tabel denda yang berelasi one to many, dimana No_Transaksi yang awalnya pk pada Data Peminjaman menjadi fk pada entitas Tabel Denda.

3.8 Perancangan Basis Data

Suatu database dibangun berdasarkan kebutuhan informasi dalam suatu organisasi, oleh sebab itu pada umumnya perancangan database dimulai dari pengamatan kebutuhan informasi. Berikut ini adalah langkah-langkah yang sering dilakukan dalam perancangan basisdata: www.oxpdf.com Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. a. Teliti informasi apa yang dibutuhkan oleh organisasi ini, misalnya dengan mewawancarai pengguna informasi dalam organisasi tersebut. b. Pisahkankelompokkan hasil temuan informasi menjadi beberapa entity. c. Pikirkan field-data yang mendukung setiap entity d. Tentukan field-data yang mungkin menjadi indeks primary key setiap entity e. Pikirkan kemungkinan relasi antar entity 1. bila one-to-one : berarti sebenarnya kedua entity ini bisa digabung 2. bila one-to-many atau many-to-one : tambahkan primary-key dari entity sisi-one sebagai field-data baru pada entity sisi many. 3. bila many-to-many : ciptakan sebuah file-relasi dengan field data utama adalah primary-key masing-masing entity yang berelasi, tambahkan field data yang baru apabila field data ini bergantung pada kedua primary key. f. Pilih DBMS untuk melakukan implementasi, dimana setiap entity diciptakan sebagai sebagai sebuah table pada model relasional. Perancangan basis data di lakukan dengan membuat diagram untuk mengetahui alur aplikasi dan perancangan jalannya sebuah aplikasi. Disini penulis menggunakan MYSQL untuk pembuatan database nya dan SQLyog sebagai editor database nya. Keterangan lebih detail dapat di lihat pada tabel-tabel: www.oxpdf.com Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Penyimpanan data pengawas, data pengemudi, data jalur, data bus, jenis bus, monitoring dan estimasi. Tabel 3.16 : Basis Data data_pengawas No Kolom Tipe Data Lebar Keterangan 1 NBI_Petugas Number 4 Primary Key 2 Nama_Petugas Varchar 50 3 Alamat_Petugas Varchar 75 4 Jenis_Kelamin Varchar 15 5. Tempat_Lahir Varchar 15 6 Tanggal_Lahir Date - Tabel 3.17 : Basis Data data_pengemudi No Kolom Tipe Data Lebar Keterangan 1 NBI_Pengemudi Number 4 Primary Key 2 Nama_ Pengemudi Varchar 50 3 Alamat_ Pengemudi Varchar 75 4 Jenis_Kelamin Varchar 15 5. Tempat_Lahir Varchar 15 6 Tanggal_Lahir Date - Tabel 3.18 : Basis Data data_Jalur No Kolom Tipe Data Lebar Keterangan 1 ID_Jalur Varchar 5 Primary Key 2 Tarif Money 7 3 Kilometer Number 4 Tabel 3.19 :Basis Data data_Bus No Kolom Tipe Data Lebar Keterangan 1 ID_Bus Money 4 Primary Key 2 No_Polisi Varchar 8 Tabel 3.20 :Basis Data data_Jenis Bus No Kolom Tipe Data Lebar Keterangan 1 ID_Jenis Number 2 Primary Key 2 Nama_Jenis Varchar 10 3 Kapasitas Number 2 Tabel 3.21 : Basis Data data_Monitoring No Kolom Tipe Data Lebar Keterangan 1 ID_Monitoring Number 5 Primary Key 2 Jumlah_Penumpang Number 5 www.oxpdf.com Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 3 Hasil Varchar 10 Tabel 3.22 : Basis Data data_Estimasi No Kolom Tipe Data Lebar Keterangan 1 ID_Estimasi Number 10 Primary Key 2 Tanggal DateTime - 3 Rit Number 2 4 Hasil_Estimasi Varchar 2 Pada tabel tb_temp berikut, berisi tentang data-data hasil proses data cleaning yang otomatis tersimpan ketika proses dilakukan. Tabel 3.23 : Basis Data login No Kolom Tipe Data Lebar Keterangan 1 Nama Text 10 Primary Key 2 Username Text 10 3 Password Text 10 Tabel – tabel ini merupakan keterangan tabel hasil pemindahan dari CDM dan PDM yang dalam keterangan tersebut disebutkan juga primary key dan foreign key-nya beserta dengan atribut-atribut setiap entity yang terbentuk. Tabel-tabel ini nantinya akan menjadi tempat untuk menyimpan data-data pengguna aplikasi. Tempat dimana admin me-maintenance sistem pada database sehingga data-data pada aplikasi tetap terawat dengan baik dan aman.

3.9 Penentuan Waktu Kerja dan Kebutuhan BBM