3.3.3 Entity Relationship Diagram
Entity Relationship Diagram ERD adalah suatu desain sistem yang
digunakan untuk mempresentasikan, menentukan dan mendokumentasikan kebutuhan-kebutuhan untuk sistem pemrosesan database. Pada Gambar berikut
akan dijelaskan relasi-relasi atau hubungan antar tabel dalam perancangan sistem informasi administrasi dan kearsipan properti dalam bentuk conceptual data
model dan physical data model.
a. Conceptual Data Model
Sebuah Conceptual Data Model CDM menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk aplikasi sistem informasi
administrasi dan kearsipan properti. CDM untuk sistem informasi administrasi dan kearsipan properti sebagaimana terlihat pada Gambar 3.27 di halaman 67.
b. Physical Data Model
Sebuah Physical Data Model PDM menggambarkan secara detail konsep rancangan struktur basis data yang dirancang untuk sesuatu program aplikasi.
PDM merupakan hasil generate dari CDM. Pada PDM tergambar jelas tabel- tabel penyusun basis data beserta kolom-kolom yang terdapat pada setiap tabel.
PDM untuk sistem informasi administrasi dan kearsipan properti sebagaimana terlihat pada Gambar 3.28 di halaman 68.
no ppjb Relation_970
no pembayaran Id Perumahan
id karyawan id notaris
no pemesanan
no ppjb
no ppjb no ppjb
no ppjb id bank
no pesan Relation_700
id kavling
id pembeli id kota
id kota
id gen
id gen id gen
id kota id perumahan
id kota id kota
id pembeli id pembeli
id pembeli id kavling
Id Perumahan
id propinsi
Bank id_bank
nama_bank BH
alamat kota
kode1 telp1
kode2 telp2
kode3 fax
Provinsi id_prov
nama_prov Kota
id_kota id_provinsi
nama_kota kode_area
Notaris id_notaris_ppat
nama sk_notaris
sk_ppat alamat
kota kode1
no_telp no_hp
kode2 fax
Perumahan id_perumahan
nama_perumahan alamat
kota kode1
no_telp kode2
fax web_site
Kavling id_kavling
no_kavling blok
alamat lokasi
luas_tanah harga_tanah
keterang an tipe_bangunan
deskripsi luas_bangunan
harga_bangunan total_harga
Karyawan id_karyawan
nama id_penduduk
no_id_penduduk alamat_ktp
kota_ktp kode1
telp_ktp alamat
kota kode2
no_telp no_hp
tmpt_lahir tgl_lahir
jenis_kelamin ag ama
status jml_anak
lokasi jabatan
mulai_kerja Pembeli
id_pembeli tipe_pembeli
Pembeli_Pribadi tipe_pembeli
nama id_penduduk
no_id_penduduk npwp
alamat kota
tmpt_lahir tgl_lahir
kode1 no_telp
no_hp jenis_kelamin
ag ama status
jml_anak pekerjaan
jabatan nama_perus
alamat_perus kota_perus
kode5 no_telp_perus
gaji_bersih nama2
id_penduduk2 no_id_penduduk2
npwp2 alamat2
kota2 tmpt_lahir2
tgl_lahir2 kode4
no_telp2 no_hp2
jenis_kelamin2 ag ama2
pekerjaan2 jabatan2
nama_perus2 alamat_perus2
kota_perus2 kode6
no_telp_perus2 gaji_bersih2
Pembeli_Perusahaan tipe_pembeli
nama no_akte_pendirian
SK_kehakiman npwp
berita_perus SIUP
tanda_daftar_perus alamat
kota kode2
no_telp no_hp
kode3 fax
nama2 id_penduduk2
no_id_penduduk2 npwp2
alamat2 kota2
tmpt_lahir2 tgl_lahir2
kode4 no_telp2
no_hp2 jenis_kelamin2
agama2 pekerjaan2
jabatan2 nama_perus2
alamat_perus2 kota_perus2
kode6 no_telp_perus2
g aji_bersih2
General id_g en
kelompok nama
keterang an Detail_Perumahan
id_tipe id_perumahan
nama_tipe
Dokumen_Kavling id_kavling
nama_dok g ambar
Dokumen_Pembeli nama_dok
gambar Pengg una
nama_user password
nama_role
Pesan no_pesan
bayar_pesan tempo_konfirm
catatan bukti
jualbeli no_ppjb
tggl_trans diskon_per
diskon_total tmbh_tanah
tmbh_harga tmbh_total
pajak_per pajak_total
total_keseluruhan uang _pesan
sisa_bayar total_UM
tipe_bayar_UM kali_UM
total_angsuran tipe_bayar_angsuran
kali_angsuran bukti_kontrak
bukti_detail bukti_ketentuan
Pembayaran no_pembayaran
tgl_pembayaran jenis_pembayaran
pembayaran_ke harus_bayar
total_piutang pembayaran
denda_per denda
tot_bayar terbilang
sisa_piutang bukti
Penyelesaian_akta no_kontrak
tgl_kontrak no_akte_jual_beli
tgl_jadi biaya_administrasi
catatan status
akta Batal_Pesan
no_pembatalan tgl_pembatalan
jenis_pembatalan denda_per
denda cashback
alasan
Detail_Bayar no_pembayaran
jenis_pembayaran pembayaran_ke
harus_bayar jatuh_tempo
piutang bayar
denda sisa_piutang
Detail_tambahan jenis_tambahan
nama_tambahan jumlah
keterang an
Gambar 3.27 CDM Administrasi dan Kearsipan Properti
NO_PPJB = NO _PPJB
NO_PEMBAYARAN = NO_PEMBAYARAN NO_PEMBATALAN = NO_PEMBATALAN
ID_PERUMAHAN = ID_PERUMAHAN
ID_KARYAWAN = ID_KARYAW AN ID_NOTARIS_PPAT = ID_NOTARIS_PPAT
NO_PESAN = NO _PESAN NO_PPJB = NO_PPJB
NO _PPJB = NO_PPJB NO _PPJB = NO_PPJB
NO_PPJB = NO_PPJB ID_BANK = ID_BANK
NO_PESAN = NO _PESAN ID_KAVLING = ID_KAVLING
NO_PESAN = NO _PESAN
ID_PEMBELI1 = ID_PEMBELI1 ID_KO TA = ID_KOTA
ID_KOTA = ID_KO TA
ID_G EN = ID_GEN
ID_GEN = ID_GEN ID_GEN = ID_GE N
ID_KOTA = ID_KOTA ID_PERUMAHAN = ID_PE RUM AHAN
ID_KO TA = ID_KOTA ID_KOTA = ID_KOTA
ID_PEMBE LI1 = ID_PEMBELI1
ID_PEMBELI1 = ID_PEMBELI1 ID_PEMBELI1 = ID_PEMBELI1
ID_KAVLING = ID_KAVLING ID_PERUMAHAN = ID_PE RUM AHAN
ID_PROV = ID_PROV
BANK ID_BANK
varchar15 ID_KOTA
varchar15 NA MA_BA NK varchar20
BH varchar25
ALAMAT varchar50
KOTA varchar15
KODE1 varchar10
TE LP1 varchar15
KODE2 varchar10
TE LP2 varchar15
KODE3 varchar10
FAX varchar15
PROVINSI ID_PROV
varchar10 NAMA_PROV varchar25
KOTA ID_KOTA
varchar15 ID_PROV
varchar10 NAMA_KOTA varchar25
KODE_AREA varchar10 NOTARIS
ID_NOTARIS_PPAT varchar15 ID_KOTA
varchar15 NAMA
varchar25 SK_NOTARIS
varchar25 SK_P PAT
varchar25 ALAMAT
varchar50 KOTA
varchar15 KODE1
varchar10 NO_T ELP
varchar15 NO_HP
varchar15 KODE2
varchar10 FAX
varchar15 PERUMAHAN
ID_PERUMAHAN varchar15
NAMA_PERUMAHA N varchar25
ALAMAT varchar50
KOTA varchar15
KODE1 varchar10
NO_TELP varchar15
KODE2 varchar10
FAX varchar15
WE B_SITE varchar30
KA VLING ID_KAVLING
varchar15 NO_PESAN
varchar15 ID_PERUMAHAN
varchar15 NO_KAVLING
varchar5 BLOK
varchar5 ALAMAT
varchar50 LOKASI
varchar15 LUAS_TANAH
integer HARGA_TANAH
numeric8,2 KETERANGAN
varchar20 TIP E_BANGUNAN
varchar15 DESKRIP SI
varchar50 LUAS_BANGUNAN
integer HARGA_BANGUNA N numeric8,2
TOTAL_HARGA numeric8,2
KA RYA WAN ID_KARYAWAN
varchar15 ID_PERUMAHAN
varchar15 ID_KOTA
varchar15 ID_GEN
varchar15 NA MA
varchar25 ID_PENDUDUK
varchar5 NO_ID_PENDUDUK varchar25
ALAMAT_K TP varchar50
KOTA_KT P varchar15
KODE1 varchar10
TE LP _KTP varchar15
ALAMAT varchar50
KOTA varchar15
KODE2 varchar10
NO_T ELP varchar15
NO_HP varchar15
TMPT_LAHIR varchar15
TGL_LAHIR timestamp
JENIS_KELAMIN varchar15
AGAMA varchar15
ST ATUS varchar15
JML_ANAK integer
LOKA SI varchar15
JABA TAN varchar15
MULA I_KERJA timestamp
PEMBE LI ID_PEMBE LI1
varchar15 TIP E_PEMBELI varchar15
PE MBELI_PRIBADI ID_PEMBE LI1
varchar15 ID_KOTA
varchar15 ID_GEN
varchar15 TIP E_PEMBELI
varchar15 NAMA
varchar25 ID_PENDUDUK
varchar5 NO_ID_PENDUDUK
varchar25 NPWP
varchar25 ALAMAT
varchar50 KOTA
varchar15 TMPT_LAHIR
varchar15 TGL_LAHIR
timestamp KODE1
varchar10 NO_T ELP
varchar15 NO_HP
varchar15 JENIS_KELAMIN
varchar15 AGAMA
varchar15 STATUS
varchar15 JML_ANA K
integer PEKERJAAN
varchar15 JABA TAN
varchar15 NAMA_PERUS
varchar25 ALAMAT_PERUS
varchar50 KOTA_PERUS
varchar15 KODE5
varchar10 NO_T ELP_PE RUS
varchar15 GAJI_BERSIH
numeric8,2 NAMA2
varchar25 ID_PENDUDUK 2
varchar5 NO_ID_PENDUDUK2 varchar25
NPWP2 varchar25
ALAMAT2 varchar50
KOTA2 varchar15
TMPT_LAHIR2 varchar15
TGL_LAHIR2 timestamp
KODE4 varchar10
NO_T ELP2 varchar15
NO_HP2 varchar15
JENIS_KELAMIN2 varchar15
AGAMA2 varchar15
PEKERJAAN2 varchar15
JABA TAN2 varchar15
NAMA_PERUS2 varchar25
ALAMAT_PERUS2 varchar50
KOTA_PERUS2 varchar15
KODE6 varchar10
NO_T ELP_PE RUS2 varchar15
GAJI_BERSIH2 numeric8,2
PEMBE LI_PE RUS AHAAN ID_PEMBELI1
varchar15 ID_KOTA
varchar15 ID_GEN
varchar15 TIPE_PEMBELI
varchar15 NAMA
varchar25 NO_A KTE_PENDIRIAN
varchar25 SK_K EHAKIMA N
varchar25 NPWP
varchar25 BERITA_PERUS
varchar25 SIUP
varchar25 TANDA_DAFTAR_PERUS varchar25
ALAMAT varchar50
KOTA varchar15
KODE2 varchar10
NO_T ELP varchar15
NO_HP varchar15
KODE3 varchar10
FAX varchar15
NAMA2 varchar25
ID_PENDUDUK 2 varchar5
NO_ID_PENDUDUK2 varchar25
NPWP2 varchar25
ALAMAT2 varchar50
KOTA2 varchar15
TMPT_LAHIR2 varchar15
TGL_LAHIR2 timestamp
KODE4 varchar10
NO_T ELP2 varchar15
NO_HP2 varchar15
JENIS_KELAMIN2 varchar15
AGAMA2 varchar15
PEKERJAAN2 varchar15
JABA TAN2 varchar15
NAMA_PERUS2 varchar25
ALAMAT_PERUS2 varchar50
KOTA_PERUS2 varchar15
KODE6 varchar10
NO_T ELP_PE RUS2 varchar15
GAJI_BERSIH2 numeric8,2
GENERAL ID_GEN
varchar15 KELOMPOK
varchar15 NAMA
varchar25 KETERANGAN varchar20
DETAIL_PERUMA HAN ID_TIPE
varchar15 ID_PE RUMAHAN varchar15
NAMA_TIPE varchar25
DOKUMEN_KAVLING ID_KA VLING varchar15
NA MA_DOK varchar15
GA MBA R varchar50
DOKUMEN_PEMBELI ID_PE MBELI1 varchar15
NA MA_DOK varchar15
GA MBA R varchar50
PENGGUNA NA MA_US ER varchar25
PA SSWORD varchar8
NA MA_ROLE varchar10
PE SAN NO_PESAN
varchar15 ID_PE MBELI1
varchar15 ID_KA VLING
varchar15 BAYAR_PESA N
numeric8,2 TEMPO_KONFIRM
timestamp CATAT AN
varchar25 BUKTI
varchar50
JUALB ELI NO_PPJB
varchar15 NO_PESAN
varchar15 ID_BANK
varchar15 TGGL_TRANS
timestamp DIS KON_P ER
integer DIS KON_T OTAL
numeric8,2 TMBH_TANAH
integer TMBH_HARGA
numeric8,2 TMBH_TOTAL
numeric8,2 PAJAK_PER
integer PAJAK_TOTAL
numeric8,2 TOTAL_KESELURUHAN
numeric8,2 UANG_PESAN
numeric8,2 SIS A_BAY AR
numeric8,2 TOTAL_UM
numeric8,2 TIP E_BAY AR_UM
varchar15 KALI_UM
integer TOTAL_ANGSURAN
numeric8,2 TIP E_BAY AR_ANGSURAN
varchar15 KALI_ANGSURAN
integer BUKTI_KONTRAK
varchar50 BUKTI_DE TAIL
varchar50 BUKTI_KE TENTUAN
varchar50 PEMBAYARAN
NO_PEMBAYA RAN varchar15
NO_PPJB varchar15
NO_PEMBATA LAN varchar15
TGL_PEMBAYARAN timestamp
JENIS _PEMB AYA RAN varchar15 PEMBA YARA N_KE
integer HARUS _BAYA R
numeric8,2 TOTAL_PIUT ANG
numeric8,2 PEMBA YARA N
numeric8,2 DENDA _PER
integer DENDA
numeric8,2 TOT_BAYAR
numeric8,2 TERBILANG
varchar100 SIS A_PIUTANG
numeric8,2 BUKTI
varchar50 PENYELESAIA N_AKT A
NO_KONT RAK varchar15
NO_PPJB varchar15
ID_NOTARIS_PPA T varchar15
ID_KA RYAWAN varchar15
TGL_KONT RAK timestamp
NO_AKTE _JUAL_BELI varchar25
TGL_JADI timestamp
BIAYA_ADMINISTRASI numeric8,2
CA TAT AN varchar25
ST ATUS varchar15
AK TA varchar50
BATAL_PESAN NO_PEMB ATA LA N
varchar15 NO_PESA N
varchar15 NO_PEMB AYA RAN
varchar15 NO_PPJB
varchar15 TGL_PEMB ATALA N
timestamp JENIS _PEMB ATALAN varchar15
DE NDA _P ER integer
DE NDA numeric8,2
CA SHB ACK numeric8,2
ALASAN varchar30
DETAIL_BAY AR NO_PPJB
varchar15 NO_PEMBAYA RAN1
varchar15 JENIS _PEMB AYA RAN varchar15
PEMBA YARA N_KE integer
HARUS _BAYA R numeric8,2
JATUH_TEMPO timestamp
PIUTANG numeric8,2
BAYAR numeric8,2
DENDA numeric8,2
SIS A_PIUTANG numeric8,2
DETAIL_TAMBAHAN NO_PPJB
varchar15 JENIS _TAMB AHAN varchar15
NA MA_TA MBA HAN varchar15
JUMLAH integer
KE TERANGA N varchar20
Gambar 3.28 PDM Administrasi dan Kearsipan Properti
3.3.4 Struktur Database