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