31
a. Entity Jalan b. Entity SMS
c. Entity Survei d. Entity Lokasi
e. Entity Perbaikan Pada  gambar  berikut  akan  dijelaskan  relasi-relasi  atau  hubungan  antar
tabel  dalam
Rancang  Bangun  Sistem  Informasi  Perbaikan  Jalan  Wilayah  Surabaya Barat  Berbasis  SMS  Gateway  and  GIS  Studi  kasus:  Dinas  PU  Binamarga  dan
Pematusan  ini  dalam  bentuk  Conceptual  Data  Model  CDM  dan  Physical  Data Model PDM
A. Conceptual Data Model
Sebuah  Conceptual  Data  Model  CDM  menggambarkan  keseluruhan konsep struktur basis data yang dirancang untuk suatu program atau aplikasi. Pada
CDM belum tergambar jelas bentuk tabel-tabel penyusun basis data beserta field- field  yang  terdapat  pada  setiap  tabel.  Tabel-tabel  penyusun  tersebut  sudah
mengalami relationship atau hubungan tetapi tidak terlihat pada kolom yang mana hubungan  antar  tabel  tersebut.  Pada  CDM  juga  sudah  didefiniskan  kolom  mana
yang menjadi primary key. Adapun CDM yang dirancang untuk aplikasi ini dapat dilihat pada gambar 3.12
32
Memiliki Memiliki
Memiliki Memiliki
Jalan Id_jalan
Nama_jalan Posisi_jalan
Koordinat_jalan_x Koordinat_jalan_y
SMS Id_s ms
No_handphone Tang g al_sms
Keterangan
Survey Id_s urvey
Tang g al_survey Keterangan_s urvey
Lokasi Id_lokasi
Nama_lokas i Koordinat_x
koordinat_y Tingkat_kerus akan
Jumlah_kerusakan Symbol
Perbaikan Id_perbaikan
Gambar_lokasi_rus ak1 Gambar_lokasi_rus ak2
Gambar_lokasi_progress 1 Gambar_lokasi_progress 2
Gambar_lokasi_normal1 Gambar_lokasi_normal2
Status_lokasi Tang g al_awal
Tang g al_perbaikan Tang g al_selesai
Gambar 3.12  Conceptual Data Model
B. Phsyical Data Model
Sebuah Phyical Data Model PDM mengambarkan secara detail konsep rancangan struktur basis data yang dirancang untuk suatu program aplikasi. PDM
merupakan  hasil  generate  dari  CDM.  Pada  PDM  tergambar  jelas  tabel-tabel penyusun  basis  data  beserta  kolom-kolom  tabel  yang  ada  pada  setiap  tabel.
Adapun PDM untuk aplikasi dapat dilihat pada gambar gambar 3.13
ID_LOKASI = ID_LOKASI ID_JALAN = ID_JALAN
ID_JALAN = ID_JALAN ID_JALAN = ID_JALAN
JALAN ID_JALAN
integer NAMA_JALAN
varchar50 POSISI_J ALAN
int KOORDINAT_J ALAN_X
varchar50 KOORDINAT_J ALAN_Y
varchar50 SMS
ID_SMS integer
ID_JALAN integer
NO_HANDPHONE varchar20
TANGGAL_SMS timestamp
KETERANGAN varchar20
SURVEY ID_SURVEY
integer ID_JALAN
integer TANGGAL_SURVEY
timestamp KETERANGAN_SURVEY
varchar50 LOKASI
ID_LOKASI integer
ID_JALAN integer
NAMA_LOKASI varchar50
KOORDINAT_X varchar50
KOORDINAT_Y varchar50
TINGKAT_KERUSAKAN integer
JUMLAH_KERUSAKAN integer
SYMBOL integer
PERBAIKAN ID_PERBAIKAN
integer ID_LOKASI
integer GAMBAR_LOKASI_RUSAK1
long binary GAMBAR_LOKASI_RUSAK2
long binary GAMBAR_LOKASI_PROGRESS1
long binary GAMBAR_LOKASI_PROGRESS2
long binary GAMBAR_LOKASI_NORMAL1
long binary GAMBAR_LOKASI_NORMAL2
long binary STATUS_LOKASI
timestamp TANGGAL_AWAL
timestamp TANGGAL_PERBAIKAN
timestamp TANGGAL_SELESAI
timestamp
Gambar 3.13  Physical Data Model
33
3.2.5  Struktur Basis Data