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