Perancangan Basis Data ANALISA DAN PERANCANGAN SISTEM

3.3. Perancangan Basis Data

3.3.1 Desain Konseptual Basis Data

Pada gambar 3.90 akan menampilkan desain konseptual basis data yang digunakan dalam sistem monitoring ini, dimana terdapat entity entitasdlpd_pascabayar dan dlpd_prabayar yang merupakan weak entity.Entity ini keberadaan bergantung pada entity Pelanggan. Terdapat primary key blth dan idpel untuk tabel dlpd_pascabayar dan dlpd_prabayar untuk mengidentifikasikan data secara unik, karena tambahan primary key blth akan membedakan record dengan idpel yang sama idpel sama namun blth berbeda. Gambar 3. 90Desain konseptual basis data dari sistem

3.3.2. Desain Logikal Basis Data

Entity DLPD_Pascabayar dan DLPD_Prabayar merupakan weak entity, primary key blth tidak cukup untuk mengidentifikasikan data pelanggan yang harus dimonitoring, sehingga keberadaannya bergantung pada entity pelanggan dengan menambahkan primary key idpel dari entity pelanggan tersebut. Pada gambar 3.91 akan menampilkan desain logikal basis data yang digunakan dalam sistem monitoring ini: Gambar 3. 91 Desain logikal basis data dari sistem

3.3.3. Desain Fisikal Basis Data

Di dalam pembuatan sistem monitoring ini terdapat beberapa tabel yang digunakan yaitu : Tabel 3. 76Tabel Data_Penduduk Nama Field Tipe Data Panjang Key NO_KTP Varchar2 20 Primary key ALAMAT Varchar2 20 NAMA Varchar2 20 Tabel 3. 77 Tabel Produk Nama Field Tipe Data Panjang Key KODE_PRODUK Varchar2 6 Primary key GOLONGAN Varchar2 20 TARIF Number 20 JENIS_TARIF Varchar2 20 Tabel 3. 78 Tabel Pelanggan Nama Field Tipe Data Panjang Key IDPEL Varchar2 20 Primary key NO_KTP Varchar2 20 Foreign key KODE_PRODUK Varchar2 6 Foreign key UNITUP Number 6 Foreign key DAYA Varchar2 20 Tabel 3. 79 Tabel USER_LOGIN Nama Field Tipe Data Panjang Key USERNAME Varchar2 20 Primary key PASSWORD Varchar2 20 NAMA Varchar2 20 UNITUP Number 6 Foreign key PRIVILEDGE Varchar2 10 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Tabel 3. 80 Tabel KODE_UNIT Nama Field Tipe Data Panjang Key UNITUP Number 6 Primary key LOKASI Varchar2 20 ALAMAT Varchar2 50 TINGKAT Varchar2 10 Tabel 3. 81 Tabel DLPD_PRABAYAR Nama Field Tipe Data Panjang Key IDPEL Varchar2 30 Primary key BLTH Number 8 Primary key KWHTOT Number 15 STATUS_APP Varchar2 5 STATUS_MON Varchar2 5 IDMON Varchar2 20 Foreign key Tabel 3. 82 Tabel DLPD_PRABAYAR Nama Field Tipe Data Panjang Key IDPEL Varchar2 20 Primary key BLTH Number 8 Primary key NO_METER Varchar2 20 STATUS_MON Varchar2 5 STATUS_APP Varchar2 5 BULAN Varchar2 15 TGL_BAYAR Date IDMON Varchar2 20 Foreign key Tabel 3. 83 Tabel RECORD_MONITORING_PRABAYAR Nama Field Tipe Data Panjang Key IDMON Varchar2 20 Primary key USER_ID Varchar2 5 Foreign key IDPEL Varchar2 20 Foreign key BLTH Number 8 Foreign key KOORDINAT Varchar2 20 VERIFIKASI Varchar2 50 GAMBAR Varchar2 20 TGL_MON Date TGL_APP Date KEADAAN_MCB Number 2 KET Varchar2 50 VERSI SEBELUM Varchar2 20 Tabel 3. 84 Tabel MONITORING_PASCABAYAR Nama Field Tipe Data Panjang Key IDMON Varchar2 20 Primary key USER_ID Varchar2 20 Foreign key BLTH Number 8 Foreign key USERNAME Varchar2 5 Foreign key KOORDINAT Varchar2 20 VERIFIKASI Varchar2 50 GAMBAR Varchar2 20 TGL_MON Date TGL_APP Date KEADAAN_MCB Number 2 KET Varchar2 50 VERSI SEBELUM Varchar2 20 160

BAB IV IMPLEMENTASI SISTEM