ERD itu sendiri terdiri dari 2 macam, yakni Conceptual Data Model CDM dan Physical Data Model PDM. Berikut penjelasan dari masing-masing
jenis ERD tersebut.
4.3.1 Conceptual Data Model CDM
Conceptual data model pada proses Rancang Bangun Aplikasi Penjualan
Rumah pada PT. Abdi Bangun Pertiwi Surabaya merupakan gambaran dari
struktur database yang akan digunakan dalam pembuatan sistem. Gambar conceptual data model tersebut dapat dilihat pada Gambar 4.22.
Relasi 2
Relasi 19 Relasi 12
Relasi 13 Relasi 9
Relasi 10
Relasi 18 Relasi 11
Relasi 5
Relasi 6 Relasi 8
Relasi 3 Relasi 14
Relasi 4
Relasi 22 Relasi 21
Relasi 20 Relasi 15
Relasi 17 Relasi 16
Relasi 1
Pembeli Kode_Pembeli
Nama_Pembeli Alamat
Kelurahan RT
RW Kota
Kode_Pos Telp1
Telp2 Tanggal_Pendaftaran
Booking Fee Kode_Booking Fee
Booking_Fee Tanggal_Booking_Fee
Blok Kode_Blok
Blok Jumlah_Kavling
Tipe Kode_Tipe
Nama_Tipe Luas_Tanah
Luas_Bangunan Lama_Serah Terima
Uang_Muka_Tipe Rumah
Kode_Rumah Nomor
Kelebihan Tanah Harga
Uang_Muka_Rumah Status Rumah
Kode_Status
Metode Pembayaran Kode_Metode_Pembayaran
Nama_Metode_Pembayaran Detail_Angsuran
Jumlah_Angsuran Angsuran_Bonus
Bonus Kode_Bonus
Nama Bonus Jenis Kredit
Kode_Jenis_Kredit Angsuran
Bunga Bank
Kode_Bank Nama_Bank
Pemesanan Kode_Pemesanan
Tanggal Pemesanan No_SPR
Harga_Pemesanan Uang_Muka_Pemesanan
Jenis_Pembayaran Kode_Jenis_Pembayaran
Jenis Pembayaran Jumlah_Jenis_Pembayaran
Pembatalan Kode_Pembatalan
Tanggal_Batal Ketrangan_Batal
Ganti Kavling Kode_Ganti_Kavling
Kode_Rumah_Lama Kode_Rumah_Baru
Tanggal_Ganti_Kavling Keterangan_Ganti_Kavling
Denda_Ganti_Kav KPR
Kode_KPR KPR
Acc_Bank Tanggal_KPR
Pembayaran Kode_Pembayaran
Jumlah_Pembayaran Denda
Tanggal_Pembayaran Penyesuaian_Harga
Kode_Penyesuaian_Harga Nama_Penyesuaian
TambahKurang Bunga_Penyesuaian
Keterangan_Penyesuaian Pegawai
Kode_Pegawai Nama_Pegawai
Inisial Password
Gambar 4.22. CDM
4.3.2 Physical Data Model PDM
Physical data model pada proses
penjualan rumah pada PT. Abdi Bangun Pertiwi Surabaya
merupakan gambaran dari struktur database yang akan digunakan dalam pembuatan sistem beserta hasil relasi dari hubungan antar table
yang terkait. Adapun gambar physical data model tersebut dapat dilihat pada Gambar 4.23.
36 G
am ba
r 4.23.
PD M
KODE_PEGAWAI = KODE_PEGAW AI
KODE_RUMAH = KODE_PEMESANAN KODE_PENYESUAIAN_HARGA = KODE_PENYESUAIAN_HARGA
KODE_J ENIS_PEMBAYARAN = KODE_J ENI S_PEMBAYARAN KODE_PEMESANAN = KODE_PEMESANA N
KODE_PEMESANAN = KODE_PEMESANA N KODE_PEMESANAN = KODE_PEMESANA N
KODE_PEMESANAN = KODE_PEMESANA N KODE_J ENIS_KREDIT = KODE_J ENIS_KREDIT
KODE_MET ODE_PEMBAYARAN = KODE_MET ODE_PEMBAYARAN KODE_RUMAH = KODE_RUMAH
KODE_BOOKING_FEE = KODE_BOOKI NG_FEE KODE_BOOKING_FEE = KODE_BOOKI NG_FEE
KODE_J ENIS_PEMBAYARAN = KODE_J ENI S_PEMBAYARAN KODE_BANK = KODE_BANK
KODE_BONUS = KODE_BONUS KODE_MET ODE_PEMBAYARAN = KODE_MET ODE_PEMBAYARAN
KODE_RUMAH = KODE_RUMAH KODE_RUMAH = KODE_RUMAH
KODE_ST AT US = KODE_ST AT US
KODE_T IPE = KODE_T IPE KODE_BLOK = KODE_BLOK
KODE_PEMBELI = KODE_PEMBELI
PEMBELI KODE_PEMBELI
char16 KODE_PEGAWAI
char4 NAMA_PEMBELI
varchar30 ALAMAT
varchar50 KELURAHAN
varchar25 RT
varchar3 RW
varchar3 KOTA
varchar25 KODE_POS
char5 TELP1
varchar20 TELP2
varchar20 TANGGAL_PENDAFTARAN
datetime BOOKING_FEE
KODE_BOOKING_FEE char7
KODE_PEMBELI char16
BOOKING_FEE money
TANGGAL_BOOKING_FEE datetime
BLOK KODE_BLOK
char4 BLOK
varchar3 JUMLAH_KAVLING
numeric3 TIPE
KODE_TIPE char5
NAMA_TIPE varchar30
LUAS_TANAH numeric3
LUAS_BANGUNAN numeric3
LAMA_SERAH_TERIMA int
UANG_MUKA_TIPE money
RUMAH KODE_RUMAH
char7 KODE_BLOK
char4 KODE_TIPE
char5 NOMOR
numeric3 KELEBIHAN_TANAH
numeric3 HARGA
money UANG_MUKA_RUMAH
undefined STATUS_RUMAH
KODE_STATUS varchar30
METODE_PEMBAYARAN KODE_METODE_PEMBAYARAN
numeric2 NAMA_METODE_PEMBAYARAN
varchar25
DETAIL_ANGSURAN KODE_RUMAH
char7 KODE_METODE_PEMBAYARAN
numeric2 JUMLAH_ANGSURAN
numeric2 ANGSURAN_BONUS
numeric2 BONUS
KODE_BONUS int
NAMA_BONUS varchar20
JENIS_KREDIT KODE_JENIS_KREDIT
int KODE_BANK
char5 ANGSURAN
numeric2 BUNGA
numeric2,2 BANK
KODE_BANK char5
NAMA_BANK varchar25
PEMESANAN KODE_PEMESANAN
varchar23 KODE_BOOKING_FEE
char7 KODE_RUMAH
char7 KODE_METODE_PEMBAYARAN
numeric2 KODE_JENIS_KREDIT
int TANGGAL_PEMESANAN
datetime NO_SPR
datetime HARGA_PEMESANAN
datetime UANG_MUKA_PEMESANAN
money JENIS_PEMBAYARAN
KODE_JENIS_PEMBAYARAN int
JENIS_PEMBAYARAN varchar25
JUMLAH_JENIS_PEMBAYARAN money
PEMBATALAN KODE_PEMBATALAN
char9 KODE_PEMESANAN
varchar23 TANGGAL_BATAL
datetime KETRANGAN_BATAL
varchar100 GANTI_KAVLING
KODE_GANTI_KAVLING char9
KODE_PEMESANAN varchar23
KODE_RUMAH_LAMA char7
KODE_RUMAH_BARU char7
TANGGAL_GANTI_KAVLING datetime
KETERANGAN_GANTI_KAVLING varchar100
DENDA_GANTI_KAV money
KPR KODE_KPR
char9 KODE_PEMESANAN
varchar23 KPR
money ACC_BANK
money TANGGAL_KPR
datetime PEMBAYARAN
KODE_PEMBAYARAN char5
KODE_PEMESANAN varchar23
KODE_JENIS_PEMBAYARAN int
KODE_PENYESUAIAN_HARGA int
JUMLAH_PEMBAYARAN money
DENDA money
TANGGAL_PEMBAYARAN datetime
PENYESUAIAN_HARGA KODE_PENYESUAIAN_HARGA
int NAMA_PENYESUAIAN
varchar25 TAMBAHKURANG
int BUNGA_PENYESUAIAN
numeric2,2 KETERANGAN_PENYESUAIAN
varchar50
PEGAWAI KODE_PEGAWAI
char4 NAMA_PEGAWAI
varchar30 PASSWORD
varchar50 INISIAL
varchar3 DETAIL_RUMAH
KODE_STATUS varchar30
KODE_RUMAH char7
TANGGAL datetime
DETAIL_BONUS KODE_RUMAH
char7 KODE_METODE_PEMBAYARAN
numeric2 KODE_BONUS
int JADWAL_PEMBAYARAN
KODE_JENIS_PEMBAYARAN int
KODE_BOOKING_FEE char7
TANGGAL_BOOKING_FEE datetime
4.4 Structure Basis Data dan Tabel