• 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