• Tidak ada hasil yang ditemukan

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. dapat memberikan informasi sistem penjualan kredit yang akurat. Karena selama ini

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. dapat memberikan informasi sistem penjualan kredit yang akurat. Karena selama ini"

Copied!
180
0
0

Teks penuh

(1)

52 RANCANGAN SISTEM YANG DIUSULKAN

4.1 Usulan Prosedur yang Baru

Sebagaimana telah dirumuskan diatas, PT XYZ memerlukan alat bantu yang dapat memberikan informasi sistem penjualan kredit yang akurat. Karena selama ini sistem informasi yang ada masih belum sepenuhnya memenuhi kebutuhan informasi, maka untuk menentukan jenis sistem informasi yang tepat adalah merancang suatu sistem informasi basis data yang akan mengorganisasi data-data yang terkait dengan informasi dan laporan yang dibutuhkan. Pengorganisasian data tersebut akan ditampung dalam suatu basis data yang nantinya dapat menghasilkan queri dan akan mengenerate laporan yang dibutuhkan. Queri dan laporan inilah yang akan dijadikan acuan pengambilan keputusan oleh pihak perusahaan.

Dibawah ini akan dikemukakan secara rinci tahapan perancangan basis data yang diusulkan. Tahapan tersebut terdiri dari beberapa langkah yaitu :

• Rancangan konseptual

• Rancangan logikal

• Rancangan fisikal

• Rancangan Aplikasi

Untuk dapat melakukan keempat tahapan diatas, penulis melakukan penggumpulan data informasi terhadap sistem yang berjalan baik melalui program aplikasi yang telah ada pada PT. XYZ maupun melalui dokumen-dokumen seperti faktur dan laporan yang ada. Dalam analisa dan perancangan sistem basis data ini

(2)

penulis mengadopsi sistem yang telah ada sebesar 40% yaitu berupa definisi entiti yang telah ada yang dapat membantu dalam perancangan basis data yang baru ini.

4.2 Rancangan Konseptual

Untuk dapat menentukan rancangan konseptual, ada beberapa tahapan yang harus dilalui. Tahapan-tahapan tersebut Antara lain :

4.2.1 Penentuan Entitas

Langkah pertama dalam membangun rancangan konseptual adalah menentukan objek yang terkait dengan kebutuhan sistem. Objek dapat berupa apa saja. Nantinya objek yang terpilih akan dijadikan entitas dalam rancangan konseptual ini. Penentuan entitas ini didokumentasikan dalam suatu kamus data entity yang dapat dilihat pada tabel 4.1 dibawah ini :

No Entity Name

Description Occurrence

1 Dealer Pemasok kendaraan yang melakukan kerja sama dengan PT. XYZ

Dealer melakukan penjualan mobil ke nasabah

2 Cabang Cabang yang dimiliki oleh PT. XYZ

Setiap kantor cabang dikepalai oleh Branch Manager

3 Karyawan Staff yang bekerja pada PT. XYZ

Setiap karyawan yang bekerja di PT. XYZ baik di kantor cabang maupun di kantor pusat

(3)

4 Mobil Kendaraan yang dikredit oleh nasabah

Setiap mobil dimiliki oleh satu orang nasabah

5 Nasabah Organisasi / Individu yang mengajukan kredit kepada PT. XYZ

Setiap nasabah bisa mengajukan kredit untuk lebih dari 1 kendaraan

6 Penjamin Orang yang memberikan jaminan atas nasabah

Setiap penjamin dapat memberikan atas beberapa nasabah

7 Permohonan Kredit

Permintaan kredit oleh Nasabah kepada pihak PT. XYZ

Setiap permohonan kredit akan dianalisa terlebih dahulu oleh bagian analis di kantor pusat untuk disetujui atau tidak

8 Surat Perjanjian

Surat perjanjian kredit Nasabah

Setiap nasabah harus menandatangani surat perjanjian pada saat mengajukan permohonan kredit

9 Survei Survei yang dilakukan terhadap nasabah

Survei yang dilakukan oleh karyawan pada nasabah sebagai bahan pertimbangan untuk permohonan kredit nasabah

10 Penjualan Transaksi penjualan kredit PT. XYZ

Setiap penjualan akan tercatat di database penjualan

(4)

11 Pembayaran Dealer

Pembayaran kendaraan oleh PT. XYZ kepada Dealer

Pembayaran dealer dilakukan oleh kantor pusat dan dealer akan menerima kwitansi dan surat pernyataan dealer sebagai bukti pembayaran

12 Surat Pernyataan Dealer

Surat pernyataan dari Dealer Setiap dealer harus menandatangani surat pernyataan dealer pada saat menerima pembayaran

13 Tagihan Permintaan pembayaran kepada Nasabah

Setiap nasabah harus membayar tagihan setiap bulannya kepada PT. XYZ

14 Pembayaran Pembayaran angsuran nasabah

Pembayaran yang dilakukan oleh nasabah setiap bulannya kepada PT. XYZ

15 BPKB Buku Pemilik Kendaraan Bermotor

BPKB dari setiap mobil yang dikreditkan disimpan oleh PT. XYZ.

16 STNK Surat Tanda Nomor

Kendaraan

Setiap kendaraan memiliki STNK

17 Asuransi Perusahaan asuransi dimana kendaraan diasuransikan

Setiap kendaraan diasuransikan ke perusahaan asuransi tertentu.

(5)

4.2.2 Penentuan Hubungan antar Entitas

Setelah menentukan entitas dalam rancangan konseptual ini, kini akan ditentukan hubungan atau relasi yang muncul antar entitas yang ada. Hubungan antar entitas lebih sering dikenal dengan nama relationship. Maka untuk menyatakan hubungan antar enitas berikutnya akan disebut dengan relationship. Umumnya suatu

relationship didefinisikan dengan suatu kata kerja. Selain penentuan relationship, juga

akan ditentukan multiplicity yang dimiliki dalam setiap relationship. Multiplicity

mengambarkan nilai atau batasan suatu relationship. Dari entitas yang telah dibentuk diatas, maka kini dapat dibuat suatu hubungan antar entitas tersebut. Dalam penentuan relationship, data mengenai hubungan antar entitas dituliskan kedalam sebuah kamus data relationship seperti pada tabel 4.2 berikut ini :

No Entity Name

Multiplicity Relationship Entity Name

Multiplicity

1 Nasabah 1…* Mempunyai Penjamin 1...1 1…1 Mengisi Permohonan Kredit 1…*

1…1 Memberikan Survei 1…*

1…1 Menandatangani Surat Perjanjian 1…*

1…1 Memiliki Tagihan 1…*

2 Penjualan 1…* Melibatkan Nasabah 1…1

1…1 Melibatkan Mobil 1…1

1…1 Melibatkan Asuransi 1…1

(6)

1…1 Melibatkan BPKB 1…1

1…* Melibatkan Dealer 1…1

1…1 Menimbulkan Tagihan 1…*

3 Karyawan 1…1 Mengurus Permohonan Kredit 1…* 1…* Membuat Surat Perjanjian 1…*

1…* Membuat Survei 1…*

1…1 Mengurus Pembayaran Dealer 1…* 1…1 Membuat SuratPernyataanDealer 1…*

1…* Mengurus Penjualan 1…*

1…1 Menerima Pembayaran 1…*

4 Cabang 1…1 Mempunyai Karyawan 1…*

5 Dealer 1…1 Menjual Mobil 1…*

1…1 Menerima Pembayaran Dealer 1…* 1…1 Menandatangani SuratPernyataan Dealer 1…* 6 Pembayaran 1…1 Menimbulkan Tagihan 1…1

Tabel 4.2 Dokumentasi Data Relationship

Kemudian untuk memudahkan ilustrasi dari relationship yang terjadi, maka gambar 4.1 berikut ini adalah diagram entity relationship awal sebagai alat untuk memperjelas relationship yang terbentuk.

(7)

P e m b a ya ra n T a g ih a n P e n ju a la n A s u ra n si B P K B S T N K M o b il D e a le r S u ra t P e rn y a ta a n D e a le r P e m b a y a ra n D e a le r N a sa b a h S u rve i P e n ja m in P e rm o h o n a n K re d it S u ra t P e rja n jia n K a rya w a n C a b a n g M e m iliki M e lib a tk a n M e m b e rik a n M e n im b u lk a n M e n im b u lk a n M e lib a tk a n M e lib a tk a n M e lib a tk a n M e lib a tk a n M e n ju a l M e n a n d a ta n g a n i M e n e rim a M e n e rim a M e n g u ru s M e m b u a t M e m p u n y a i M e m b u a t M e la k u k a n M e m b u a t M e n g u ru s M e m p u n y a i M e n a n d a ta n g a n i M e n g isi M e lib a tk a n 1 ..* 1 ..* 1 ..* 1 ..* 1 ..* 1 ..* 1 ..* 1 ..1 1 ..* 1 ..1 1 ..* 1 ..1 1 ..1 1 ..* 1 ..1 1 ..* 1 ..* 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..* 1 ..* 1 ..* 1 ..* 1 ..* 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..* 1 ..1 1 ..* 1 ..1 1 ..1 1 ..1 1 ..* 1 ..* 1 ..* 1 ..1 1 ..1

(8)

4.2.3 Penentuan Atribut

Langkah selanjutnya setelah membuat kamus data relationship adalah menentukan atribut untuk setiap entitas yang telah dibuat. Atribut adalah item data yang menjadi bagian dari suatu entitas. Istilah lain dari atribut adalah properti. Dalam kasusini penentuan atribut didokumentasikan dalam bentuk kamus data atribut seperti tabel 4.3 dibawah ini :

Entity Name Atribut Description Data Type Null Multivalued Dealer KodeDealer Kode dealer Text No No

NamaDealer Nama dealer Text No No Showroom Nama showroom Text No No AlamatDealer Alamat dealer Text No No

Kota Kota tempat usaha dealer

Text No No

Telepon Telepon dealer Number No No Pemilik Pemilik dealer Text No No

Kontak

Person

Nama orang yang bisa dihubungi di dealer

Text No No

Entity Name Atribut Description Data Type Null Multivalued Cabang KodeCabang Kode Kantor cabang Text No No

(9)

Entity Name Atribut Description Data Type Null Multivalued Karyawan Kode

Karyawan

Kode karyawan Text No No

Nama

Karyawan

Nama Karyawan Text No No

JenisKelamin Jenis kelamin karyawan Text No No TanggalLahir Tanggal lahir karyawan Date/Time No No

Alamat Alamat tempat tinggal karyawan

Text No No

Telepon Telepon karyawan Number No No Jabatan Jabatan karyawan di PT.

XYZ

Text No No

Entity Name Atribut Description Data Type Null Multivalued

Mobil KodeMobil Kode mobil Text No No

MerkMobil Merk mobil Text No No

Tipe Tipe mobil Text No No

(10)

Entity Name Atribut Description Data Type Null Multivalued Nasabah KodeNasabah Kode nasabah Text No No

Nama

Nasabah

Nama nasabah Text No No

NoKTP Nomor KTP nasabah Text No No NoNPWP Nomor NPWP nasabah Text No No

NoSIUP Nomor SIUP Text No No

TempatLahir Tempat lahir nasabah Text No No TanggalLahir Tanggal lahir nasabah Date / Time No No

Alamat Alamat tempat tinggal nasabah

Text No No

Telepon Telepon nasabah Number No No Pekerjaan Pekerjaan nasabah Text No No

Status

Perkawinan

Status perkawinan nasabah

Text No No

Pendidikan Pendidikan terakhir nasabah

Text No No

Agama Agama nasabah Text No No

Nama

Pasangan

Nama suami / istri nasabah

(11)

Referensi Orang yang memberikan informasi fasilitas kredit PT. XYZ kepada nasabah

Text Yes No

NamaDalam

Darurat

Nama yang bisa dihubungi dalam keadaan darurat

Text No No

Alamat Alamat dari orang yang akan dihubungi dalam keadaan darurat

Text No No

Hubungan Hubungan orang yang akan dihubungi dengan nasabah

Text No No

StatusKredit Status Nasabah apakah

di black-list atau tidak

Text No No

Entity Name Atribut Description Data Type Null Multivalued Penjamin KodePenjamin Kode Penjamin Text No No

Nama Nama penjamin Text No No

Alamat Alamat tempat tinggal penjamin

Text No No

(12)

NamaKantor Nama kantor tempat kerja penjamin

Text Yes No

Alamat Alamat kantor penjamin

Text No No

TeleponKantor Telepon kantor penjamin

Number No No

Pekerjaan Pekerjaan penjamin Text Yes No

Entity Name Atribut Description Data Type Null Multivalued Permohonan Kredit Kode Permohonan Kode Permohonan kredit nasabah Text No No

Tanggal Tanggal diisinya formulir permohonan kredit Date / Time No No Permohonan Kredit Sebesar Besarnya permohonan kredit yang diajukan Number No No

JangkaWaktu Jangka waktu pelunasan kredit Number No No Tujuan Permohonan Tujuan diajukannya permohonan kredit Text No No

(13)

Jaminan Barang yang dijadikan sebagai jaminan untuk permohonan kredit

Text No No

Entity Name Atribut Description Data Type Null Multivalued Surat

Perjanjian

Nomor Surat Perjanjian

Nomor Surat Perjanjian nasabah

Text No No

Tanggal Tanggal Persetujuan Surat Perjanjian oleh kedua pihak

Date / Time No No

Entity Name Atribut Description Data Type Null Multivalued Survei KodeSurvei Kode Survei Text No No

Tanggal Survei Tanggal dilakukannya survei Date / Time No No Penggunaan Kendaraan Tujuan penggunaan kendaraan Text No No

(14)

Pembayaran SelamaIni

Penilaian terhadap pembayaran nasabah yang sudah pernah mengajukan kredit sebelumnya

Text Yes No

UsahaMasih

Tetap

Pekerjaan nasabah pada kontrak terdahulu masih sama dengan yang sekarang atau tidak

Text Yes No Wawancara Dengan Orang yang diwawancarai untuk memastikan kebenaran data nasabah Text No No

SurveiKe Tempat dilakukannya survei

Text No No

Jumlah

Tanggungan

Orang yang biaya hidupnya ditanggung oleh nasabah

Number No No

StatusRumah Status kepemilikan rumah nasabah

Text No No

(15)

Kondisi Domisili

Kondisi tempat tinggal nasabah

Text No No

LamaTinggal Lamanya nasabah

menempati rumah tinggalnya Text No No BekerjaDi Perusahaan Perusahaan tempat nasabah bekerja Text No No

JenisUsaha Kategori usaha nasabah Text No No

Nama

Pemimpin Perusahaan

Orang yang memimpin perusahaan tempat nasabah bekerja

Text No No

Kondisi

Kantor

Kondisi kantor nasabah Text No No

Alamat

Kantor

Alamat kantor nasabah Text No No

Telepon

Kantor

Telepon Kantor nasabah Number No No

Jabatan Jabatan nasabah di perusahaan tempat nasabah bekerja

Text No No

BekerjaSejak Tahun nasabah mulai bekerja

(16)

Besar Penghasilan Besar penghasilan nasabah Number No No Besar Penghasilan Pasangan Besarnya penghasilan istri/suami nasabah Number No No Pendapatan Lain Pendapatan nasabah di luar pendapatan pokoknya Number No No Total Pendapatan

Total keseluruhan dari pendapatan nasabah Number No No Pengeluaran Rumah Tangga Pengeluaran nasabah untuk rumah tangga

Number No No Pengeluaran Usaha Pengeluaran nasabah untuk usahanya Number No No Pengeluaran Lain Pengeluaran di luar pengeluaran rumah tangga dan usaha

Number No No

Total

Pengeluaran

Total keseluruhan dari pengeluaran nasabah

(17)

Pendapatan Bersih

Total pendapatan dikurangi dengan total pengeluaran Number No No Kapasitas Pembayaran Kemampuan nasabah untuk membayar angsuran Number No No Rencana Angsuran

Besarnya angsuran yang dapat dibayarkan oleh nasabah

Number No No

SisaDana Pendapatan bersih

dikurangi dengan rencana angsuran

Number No No

Catatan

Analisis

Catatan tambahan Text Yes No

Rekomendasi Hasil analis dan survei pada data nasabah

Text No No

Entity Name Atribut Description Data Type Null Multivalued Penjualan Nomor

Kontrak

Nomor Kontrak Nasabah Text No No

(18)

Tahun Tahun pembuatan kendaraan

Number No No

Warna Warna kendaraan Text No No Rangka Nomor rangka kendaraan Text No No Mesin Nomor mesin kendaraan Text No No Uang Muka Uang muka Number No No

Pinjaman

Pokok

Jumlah yang dipinjam oleh nasabah

Number No No

Bunga

Pinjaman

Bunga yang dikenakan ke nasabah

Number No No

Jumlah

Angsuran

Jumlah yang harus dibayar oleh nasabah

Number No No

Angsuran

per bulan

Besarnya angsuran per bulan

Number No No

Biaya

administrasi

Biaya administrasi Number No No

Biaya survei Biaya survei Number No No Legalisir Biaya legalisir Number No No

Premi

asuransi

(19)

Premi Cash

Biaya premi asuransi tunai

Number Yes No

Premi

Kredit

Biaya premi asuransi kredit

Number Yes No

O/R Jumlah biaya

administrasi ditambahkan dengan premi asuransi

Number No No

Reff Ass Pengembalian biaya asuransi

Number Yes No

Reff ADM Pengembalian biaya administrasi

Number Yes No

Reff Bunga Pengembalian biaya bunga

Number Yes No

Jenis

pertanggung an

Jenis pertanggungan oleh perusahaan asuransi Text Yes No Angsuran pertama Tanggal angsuran pertama Date / Time No No Angsuran terakhir Tanggal angsuran terakhir Date / Time No No

(20)

Bank Nama bank Text Yes No A/C No rekening nasabah Text Yes No

Cabang Kantor cabang tempat nasabah melakukan pembayaran

Text No No

Entity Name Atribut Description Data Type Null Multivalued Pembayaran

Dealer

Nomor Pembayaran

Nomor pembayaran Text No No

Tanggal Pembayaran Tanggal dilakukannya pembayaran Date / Time No No Jenis Pembayaran

Jenis pembayaran yang dilakukan

Text No No

Jumlah

pembayaran

Jumlah pembayaran yang dibayar ke dealer

Number No No

BG No rekening dealer Text No No

Entity Name Atribut Description Data Type Null Multivalued Surat Pernyataan Dealer NomorSurat Pernyataan Nomor surat pernyataan dealer Text No No

(21)

Tanggal Tanggal surat pernyataan ditandatangani Date / Time No No Penanggung Jawab

Pihak dealer yang menandatangani surat pernyataan

Text No No

Entity Name Atribut Description Data Type

Null Multivalued

Tagihan Nomor Penagihan

Nomor penagihan Text No No

Tanggal

Penagihan

Tanggal penagihan Date / Time

No No

Besar

Tagihan

Besar tagihan yang dibayarkan

Number No No

Entity Name

Atribut Description Data Type Null Multivalued

Pembayaran Nomor Kontrak

(22)

Tanggal Bayar

Tanggal pembayaran Date / Time

No No

Tanggal

Jatuh Tempo

Tanggal jatuh tempo pembayaran

Date / Time

No No

Angsuran ke Urutan pembayaran angsuran

Number No No

Bayar Jumlah uang yang dibayarkan

Number No No

Potongan Potongan pembayaran yang diberikan

Number Yes No

Denda Denda yang harus dibayarkan

Number Yes No

BayarDenda Jumlah pembayaran denda yang dibayarkan oleh nasabah

Number Yes No

CaraBayar Cara pembayaran Text No No

Entity Name Atribut Description Data Type Null Multivalued

BPKB NomorBPKB Nomor BPKB Text No No

(23)

BPKBAtas Nama Nama yang tercantum dalam BPKB Text No No

StatusBPKB Status Kepemilikan BPKB

Text No No

Entity Name Atribut Description Data Type Null Multivalued

STNK NomorSTNK Nomor STNK Text No No

TanggalSTNK Tanggal STNK Date / Time No No NomorPolisi Nomor polisi

kendaraan

Text No No

Entity Name Atribut Description Data Type Null Multivalued Asuransi KodeAsuransi Kode Asuransi Text No No

Perusahaan Asuransi

Nama Perusahaan Asuransi

Text No No

Tabel 4.3 Dokumentasi Data Atribut 4.2.4 Penentuan Domain terhadap Atribut

Pada Tabel 4.4 dibawah ini, berisikan dokumentasi mengenai kamus data domain terhadap atribut yang telah di deskripsikan diatas. Penentuan domain tersebut adalah :

(24)

Entity Attribute Domain Name Domain Definition Dealer KodeDealer Kode dealer varchar(10)

NamaDealer Nama dealer varchar(50) Showroom Nama showroom varchar(50) AlamatDealer Alamat dealer varchar(50) Kota Kota tempat usaha dealer varchar(20) Telepon Telepon dealer char(11) Pemilik Pemilik dealer varchar(20)

KontakPerson Nama orang yang bisa dihubungi di dealer

varchar(20)

Entity Attribute Domain Name Domain Definition Cabang KodeCabang Kode Kantor cabang varchar(10)

NamaCabang Nama Kantor cabang varchar(50)

Entity Attribute Domain Name Domain Definition Karyawan KodeKaryawan Kode karyawan varchar(10) NamaKaryawan Nama Karyawan varchar(50) JenisKelamin Jenis kelamin karyawan char(1) TanggalLahir Tanggal lahir karyawan datetime

(25)

Alamat Alamat tempat tinggal karyawan

varchar(50)

Telepon Telepon karyawan char(21) Jabatan Jabatan karyawan di PT.

XYZ

varchar(20)

Entity Attribute Domain Name Domain Definition

Mobil KodeMobil Kode mobil varchar(10)

MerkMobil Merk mobil varchar(50)

Tipe Tipe mobil varchar(50)

Harga Harga mobil int

Entity Attribute Domain Name Domain Definition Nasabah KodeNasabah Kode nasabah varchar(10) NamaNasabah Nama nasabah varchar(50) NoKTP Nomor KTP nasabah varchar(50) NoNPWP Nomor NPWP nasabah varchar(50)

NoSIUP Nomor SIUP varchar(50)

TempatLahir Tempat lahir nasabah varchar(50) TanggalLahir Tanggal lahir nasabah datetime

(26)

Alamat Alamat tempat tinggal nasabah

varchar(50)

Telepon Telepon nasabah char(21) Pekerjaan Pekerjaan nasabah varchar(50)

Status

Perkawinan

Status perkawinan nasabah varchar(50)

Pendidikan Pendidikan terakhir nasabah

varchar(50)

Agama Agama nasabah varchar(50)

NamaPasangan Nama suami / istri nasabah varchar(50) Referensi Orang yang memberikan

informasi fasilitas kredit PT. XYZ kepada nasabah

varchar(50)

NamaDalam

Darurat

Nama yang bisa dihubungi dalam keadaan darurat

varchar(50)

Alamat Alamat dari orang yang akan dihubungi dalam keadaan darurat

varchar(50)

Hubungan Hubungan orang yang akan dihubungi dengan nasabah

(27)

StatusKredit Status Nasabah apakah di

black-list atau tidak

Varchar(50)

Entity Attribute Domain Name Domain Definition Penjamin KodePenjamin Kode Penjamin varchar(10)

Nama Nama penjamin varchar(50)

Alamat Alamat tempat tinggal penjamin

varchar(50)

Telepon Telepon penjamin char(21) NamaKantor Nama kantor tempat kerja

penjamin

varchar(10)

Alamat Alamat kantor penjamin varchar(10) TeleponKantor Telepon kantor penjamin char(21) Pekerjaan Pekerjaan penjamin varchar(10)

Entity Attribute Domain Name Domain Definition Permohonan

Kredit

Kode

Permohonan

Kode Permohonan kredit nasabah

varchar(10)

Tanggal Tanggal diisinya formulir permohonan kredit

(28)

Permohonan KreditSebesar

Besarnya permohonan kredit yang diajukan

int

JangkaWaktu Jangka waktu pelunasan kredit int Tujuan Permohonan Tujuan diajukannya permohonan kredit varchar(50)

Jaminan Barang yang dijadikan sebagai jaminan untuk permohonan kredit

varchar(50)

Entity Attribute Domain Name Domain Definition Surat

Perjanjian

Nomor Surat Perjanjian

Nomor Surat Perjanjian nasabah

varchar(10)

Tanggal Tanggal Persetujuan Surat Perjanjian oleh kedua pihak

datetime

Entity Attribute Domain Name Domain Definition Survei KodeSurvei Kode Survei varchar(10)

TanggalSurvei Tanggal dilakukannya survei

(29)

Penggunaan Kendaraan

Tujuan penggunaan kendaraan

varchar(50)

Keterangan Catatan tambahan varchar(50)

Pembayaran

SelamaIni

Penilaian terhadap pembayaran nasabah yang

sudah pernah mengajukan kredit sebelumnya

varchar(50)

UsahaMasih

Tetap

Pekerjaan nasabah pada kontrak terdahulu masih sama dengan yang sekarang atau tidak

varchar(50)

Wawancara

Dengan

Orang yang diwawancarai

untuk memastikan kebenaran data nasabah

varchar(50)

SurveiKe Tempat dilakukannya survei

varchar(50)

Jumlah

Tanggungan

Orang yang biaya hidupnya ditanggung oleh nasabah

smallint

StatusRumah Status kepemilikan rumah nasabah

varchar(50)

(30)

KondisiDomisili Kondisi tempat tinggal nasabah

varchar(50)

LamaTinggal Lamanya nasabah

menempati rumah tinggalnya varchar(50) Bekerja DiPerusahaan Perusahaan tempat nasabah bekerja varchar(50)

JenisUsaha Kategori usaha nasabah varchar(50)

Nama

Pemimpin Perusahaan

Orang yang memimpin perusahaan tempat nasabah bekerja

varchar(50)

KondisiKantor Kondisi kantor nasabah varchar(50) AlamatKantor Alamat kantor nasabah varchar(50) TeleponKantor Telepon Kantor nasabah char(20) Jabatan Jabatan nasabah di

perusahaan tempat ia bekerja

varchar(50)

BekerjaSejak Tahun nasabah mulai bekerja

datetime

Besar

Penghasilan

(31)

Besar Penghasilan Pasangan Besarnya penghasilan istri/suami nasabah int

PendapatanLain Pendapatan nasabah di luar pendapatan pokoknya

int

TotalPendapatan Total keseluruhan dari pendapatan nasabah

int

Pengeluaran RumahTangga

Pengeluaran nasabah untuk rumah tangga

int Pengeluaran Usaha Pengeluaran nasabah untuk usahanya int

PengeluaranLain Pengeluaran di luar pengeluaran rumah tangga dan usaha

int

Total

Pengeluaran

Total keseluruhan dari pengeluaran nasabah

int

Pendapatan Bersih

Total pendapatan dikurangi dengan total

pengeluaran

int

Kapasitas Pembayaran

Kemampuan nasabah untuk membayar angsuran

(32)

Rencana Angsuran

Besarnya angsuran yang dapat dibayarkan oleh nasabah

int

SisaDana Pendapatan bersih dikurangi dengan rencana angsuran

int

CatatanAnalisis Catatan tambahan varchar(50) Rekomendasi Hasil analis dan survei

pada data nasabah

varchar(50)

Entity Attribute Domain Name Domain Definition Penjualan Nomor Kontrak Nomor Kontrak Nasabah varchar(10)

Tanggal Jual Tanggal penjualan datetime

Tahun Tahun pembuatan

kendaraan

datetime

Warna Warna kendaraan varchar(50) Rangka Nomor rangka kendaraan varchar(50) Mesin Nomor mesin kendaraan varchar(50)

Uang Muka Uang muka int

Pinjaman Pokok Jumlah yang dipinjam oleh nasabah

(33)

Bunga Pinjaman Bunga yang dikenakan ke nasabah

int

Jumlah Angsuran Jumlah yang harus dibayar oleh nasabah

int

Angsuran per bulan

Besarnya angsuran per bulan

int

Biaya

administrasi

Biaya administrasi int

Biaya survei Biaya survei int Legalisir Biaya legalisir int Premi asuransi Besarnya premi asuransi int Premi Cash Biaya premi asuransi tunai int Premi Kredit Biaya premi asuransi

kredit

int

O/R Jumlah biaya administrasi ditambahkan dengan premi asuransi

int

Reff Ass Pengembalian biaya asuransi

int

Reff ADM Pengembalian biaya administrasi

(34)

Reff Bunga Pengembalian biaya bunga int

Jenis

pertanggungan

Jenis pertanggungan oleh perusahaan asuransi

varchar(50)

Angsuran

pertama

Tanggal angsuran pertama datetime

Angsuran

terakhir

Tanggal angsuran terakhir datetime

Bilyet Giro No giro / cek varchar(50)

Bank Nama bank varchar(50)

A/C No rekening nasabah varchar(50) Cabang Kantor cabang tempat

nasabah melakukan pembayaran

varchar(50)

Entity Attribute Domain Name Domain Definition Pembayaran

Dealer

Nomor Pembayaran

Nomor pembayaran varchar(10)

Tanggal Pembayaran Tanggal dilakukannya pembayaran datetime Jenis Pembayaran

Jenis pembayaran yang dilakukan

(35)

Jumlah pembayaran

Jumlah pembayaran yang dibayar ke dealer

int

BG No rekening dealer varchar(10)

Entity Attribute Domain Name Domain Definition Surat

Pernyataan Dealer

NomorSurat Pernyataan

Nomor surat pernyataan dealer

varchar(10)

Tanggal Tanggal surat pernyatan ditandatangani

datetime

Penanggung

Jawab

Pihak dealer yang menandatangani surat pernyataan

varchar(50)

Entity Attribute Domain Name Domain Definition Tagihan Nomor

Penagihan

Nomor penagihan varchar(10)

Tanggal

Penagihan

Tanggal penagihan datetime

Besar Tagihan Besar tagihan yang dibayarkan

(36)

Entity Attribute Domain Name Domain Definition Pembayaran NomorKontrak Nomor kontrak varchar(10)

TanggalBayar Tanggal pembayaran datetime

Tanggal

JatuhTempo

Tanggal jatuh tempo pembayaran

datetime

Angsuran ke Urutan pembayaran angsuran

smallint

Bayar Jumlah uang yang

dibayarkan

int

Potongan Potongan pembayaran yang diberikan

int

Denda Denda yang harus

dibayarkan

int

BayarDenda Jumlah pembayaran denda yang dibayarkan oleh nasabah

int

CaraBayar Cara pembayaran varchar(50)

Entity Attribute Domain Name Domain Definition

BPKB NomorBPKB Nomor BPKB varchar(50)

(37)

BPKB AtasNama

Nama yang tercantum dalam BPKB

varchar(10)

StatusBPKB Status Kepemilikan BPKB varchar(10)

Entity Attribute Domain Name Domain Definition

STNK NomorSTNK Nomor STNK varchar(50)

TanggalSTNK Tanggal STNK datetime NomorPolisi Nomor polisi kendaraan varchar(10)

Entity Attribute Domain Name Domain Definition Asuransi KodeAsuransi Kode Asuransi varchar(10) Perusahaan

Asuransi

Nama Perusahaan Asuransi

varchar(50)

Tabel 4.4 Dokumentasi Atribut Domain 4.2.5 Penentuan Key

Setelah menentukan entitas, relationship, dan atribut, serta domain secara detail, maka kini akan ditentukan key yang mendefinisikan entitas secara unik. Tabel 4.5 berikut ini berisikan dokumentasi mengenai atribut yang terpilih sebagai primary key untuk setiap entitas yang telah didefinisikan di atas.

(38)

Entity Name Candidate Key Primary Key

Dealer KodeDealer Kode Dealer

Cabang KodeCabang Kode Cabang

Karyawan KodeKaryawan Kode Karyawan

Mobil KodeMobil Kode Mobil

Nasabah KodeNasabah Kode Nasabah

Penjamin KodePenjamin KodePenjamin

PermohonanKredit KodePermohonan Kode Permohonan

SuratPerjanjian NomorSuratPerjanjian NomorSuratPerjanjian

Survei KodeSurvei KodeSurvei

Penjualan NomorKontrak NomorKontrak

PembayaranDealer NomorPembayaran NomorPembayaran SuratPernyataanDealer NomorSuratPernyataan NomorSuratPernyataan

Tagihan NomorPenagihan NomorPenagihan

Pembayaran NomorKontrak NomorKontrak

TanggalBayar TanggalBayar

BPKB NomorBPKB NomorBPKB

STNK NomorSTNK NomorSTNK

Asuransi KodeAsuransi KodeAsuransi

(39)

Setelah menentukan entitas, relationship, dan atribut, serta domain secara detail, maka kini dapat dibuat suatu model konseptual untuk mengambarkan model data pada kasus ini kedalam bentuk diagram. Model konseptual yang dimaksud dapat dilihat pada gambar 4.2 berikut ini :

(40)

P e m b a y a ra n N o m o rK o n tra k T a n g g a lB a y a r T a g ih a n N o m o rP e n a g ih a n P e n ju a la n N o m o rK o n tra k A s u ra n s i K o d e A s u ra n s i B P K B N o m o rB P K B S T N K N o m o rS T N K M o b il K o d e M o b il D e a le r K o d e D e a le r S u ra t P e rn y a ta a n D e a le r N o m o rS u ra tP e rn y a ta a n P e m b a y a ra n D e a le r N o m o rP e m b a y a ra n N a s a b a h K o d e N a s a b a h S u rv e i K o d e S u rv e i P e n ja m in K o d e P e n ja m in P e rm o h o n a n K re d it K o d e P e rm o h o n a n S u ra t P e rja n jia n N o m o rS u ra tP e rja n jia n K a ry a w a n K o d e K a ry a w a n C a b a n g K o d e C a b a n g M e m ilik i M e lib a tk a n M e m b e rik a n M e n im b u lk a n M e n im b u lk a n M e lib a tk a n M e lib a tk a n M e lib a tk a n M e lib a tk a n M e n ju a l M e n a n d a ta n g a n i M e n e rim a M e n e rim a M e n g u ru s M e m b u a t M e m p u n y a i M e m b u a t M e n g u ru s M e m b u a t M e n g u ru s M e m p u n y a i M e n a n d a ta n g a n i M e n g is i M e lib a tk a n 1 ..* 1 ..* 1 ..* 1 ..* 1 ..* 1 ..* 1 ..* 1 ..1 1 ..* 1 ..1 1 ..* 1 ..1 1 ..1 1 ..* 1 ..1 1 ..* 1 ..* 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..* 1 ..* 1 ..* 1 ..* 1 ..* 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..* 1 ..1 1 ..* 1 ..1 1 ..1 1 ..1 1 ..* 1 ..* 1 ..* 1 ..1 1 ..1

(41)

4.2.6 Validasi Model Conceptual Local Terhadap User Transaction

Tahap selanjutnya dalam rancangan konseptual ini adalah melakukan validasi model konseptual dengan transaksi user. Berikut adalah rincian dari tahapan tersebut. 4.2.6.1 Mendeskripsikan Transaksi

Dalam mendeskripsikan transaksi user, terdapat 3 jenis transaksi yang harus dideskripsikan. Ketiga transaksi tersebut adalah :

• Data Entry, meliputi : 1. Masukan data Dealer 2. Masukan data Nasabah 3. Masukan data Karyawan 4. Masukan data Penjamin 5. Masukan data Asuransi 6. Masukan data Cabang

7. Masukan data Penjualan Kredit 8. Masukan data Pembayaran Angsuran

• Data Update/Deletion

1. Update/Delete data Karyawan 2. Update/Delete data Nasabah 3. Update/Delete data Cabang 4. Update/Delete data Dealer 5. Update/Delete data Mobil 6. Update/Delete data Penjamin

(42)

• Data Queries

(a) Tampilkan data Penjualan Kredit

(b) Tampilkan data Penjualan berdasarkan Tanggal Jual (c) Tampilkan data Survei berdasarkan Kode Karyawan (d) Tampilkan data Penjualan berdasarkan Dealer (e) Tampilkan data Penjualan berdasarkan nomor polisi (f) Tampilkan data Penjualan berdasarkan uang muka

(g) Tampilkan data Pembayaran Angsuran berdasarkan Tanggal Bayar (h) Tampilkan data Pembayaran berdasarkan Collector

(i) Tampilkan data Pembayaran berdasarkan tanggal Jatuh Tempo (j) Tampilkan data mengenai Denda

(k) Cari data Nasabah berdasarkan Nama Penjamin (l) Cari data Nasabah berdasarkan no surat perjanjian

(m)Cari data Nasabah berdasarkan tanggal permohonan kredit (n) Cari data Nasabah berdasarkan Pembayaran yang telah dilakukan (o) Cari data nasabah yang tidak memiliki denda

(p) Cari data nasabah berdasarkan rekomendasi data survei

(q) Cari data nasabah berdasarkan besar pendapatan pada data survei (r) Cari data Nasabah berdasarkan No. Mesin

(s) Cari data Nasabah berdasarkan No. Rangka (t) Cari data No. BPKB berdasarkan nomor kontrak

(u) Cari data karyawan yang mengurus surat permohonan kredit (v) Cari data karyawan yang bekerja pada cabang tertentu

(43)

(w)Cari data karyawan yang membuat surat perjanjian konsumen (x) Cari data karyawan yang melakukan survei

(y) Cari data karyawan yang melakukan pembayaran ke dealer (z) Tampilkan data dealer yang menjual mobil dengan merk tertentu 4.2.6.2 Menggunakan Jalur Transaksi

Setelah mendeskripsikan transaksi user, maka transaksi user tersebut dapat dipetakan ke dalam model konseptual yang telah dibuat dengan menggunakan jalur transaksi sepert pada gambar 4.3 dibawah ini :

(44)

P e m b a y a ra n N o m o rK o n tra k T a n g g a lB a y a r T a g ih a n N o m o rP e n a g ih a n P e n ju a la n N o m o rK o n tra k A s u ra n s i K o d e A s u ra n s i B P K B N o m o rB P K B S T N K N o m o rS T N K M o b il K o d e M o b il D e a le r K o d e D e a le r S u ra t P e rn y a ta a n D e a le r N o m o rS u ra tP e rn y a ta a n P e m b a y a ra n D e a le r N o m o rP e m b a y a ra n N a s a b a h K o d e N a s a b a h S u rv e i K o d e S u rv e i P e n ja m in K o d e P e n ja m in P e rm o h o n a n K re d it K o d e P e rm o h o n a n S u ra t P e rja n jia n N o m o rS u ra tP e rja n jia n K a ry a w a n K o d e K a ry a w a n C a b a n g K o d e C a b a n g M e m ilik i M e lib a tk a n M e m b e rik a n M e n im b u lka n M e n im b u lka n M e lib a tk a n M e lib a tka n M e lib a tk a n M e lib a tka n M e n ju a l M e n a n d a ta n g a n i M e n e rim a M e n e rim a M e n g u ru s M e m b u a t M e m p u n ya i M e m b u a t M e n g u ru s M e m b u a t M e n g u ru s M e m p u n ya i M e n a n d a ta n g a n i M e n g isi M e lib a tk a n 1 ..* 1 ..* 1 ..* 1 ..* 1 ..* 1 ..* 1 ..* 1 ..1 1 ..* 1 ..1 1 ..* 1 ..1 1 ..1 1 ..* 1 ..1 1 ..* 1 ..* 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..* 1 ..* 1 ..* 1 ..* 1 ..* 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..1 1 ..* 1 ..1 1 ..* 1 ..1 1 ..1 1 ..1 1 ..* 1 ..* 1 ..* 1 ..1 1 ..1 (a ), (b ), (f) (c ) (d ) (g ), (i), (j) (h ) (k ) (l) (m ) (n ), (o ) (p ), (q ) (r), (s ) (u ) (v ) (w ) (x ) (y ) (z) (t) (e )

(45)

4.3 Rancangan Logikal

Untuk dapat menentukan rancangan logikal, ada beberapa tahapan yang harus dilalui. Tahapan-tahapan tersebut Antara lain :

4.3.1 Menghilangkan Fitur Tidak Kompatibel

Untuk menghilangkan fitur tidak kompatibel, yang harus diperhatikan adalah

multiplicity relasi antara 2 buah entitas. Jenis multiplicity tersebut antara lain :

4.3.1.1 Menghilangkan Relasi Biner Many-To-Many

Dari hasil analisia pada model data konseptual di atas terdapat fitur many to many binary relationship yang tidak kompatibel. Sehingga harus dihilangkan dengan cara mendekomposisi relasi *:* tersebut dan membangun dua buah relasi 1:* (one to many) terhadap sebuah entitas baru. Tahapannya adalah sebagai berikut:

• Karyawan (1..*) membuat (1..*) Penjualan

Hasil dekomposisi relasi *:* diatas menjadi :

(46)

Hasil dekomposisi relasi *:* diatas menjadi :

• Karyawan (1..*) membuat (1..*) SuratPerjanjian

Hasil dekomposisi relasi *:* diatas menjadi :

4.3.2 Pembentukan Relasi Model Data Logikal

Pembentukan relasi model data logikal memiliki beberapa rincian tahapan antara lain :

4.3.2.1 Strong Entity

Strong entity adalah entitas yang keberadaannya tidak mempunyai ketergantungan terhadap entitas lain. Strong entity dalam model data logikal ini adalah :

• Dealer (KodeDealer, NamaDealer, Showroom, AlamatDealer, Kota, Telepon, Pemilik, KontakPerson)

PrimaryKey (KodeDealer)

• Cabang (KodeCabang, NamaCabang) Primary Key (KodeCabang)

• Karyawan (KodeKaryawan, NamaKaryawan, JenisKelamin, TanggalLahir, Alamat, Telepon, Jabatan)

(47)

Primary Key (KodeKaryawan)

• Mobil (KodeMobil, MerkMobil, Tipe, Harga) Primary Key (KodeMobil)

• Nasabah (KodeNasabah, NamaNasabah, NoKTP, NoNPWP, NoSIUP, TempatLahir, TanggalLahir, AlamatNasabah, Telepon, Pekerjaan, StatusPerkawinan, Pendidikan, Agama, NamaPasangan, Referensi, NamaDalamDarurat, Alamat, Hubungan, StatusKredit)

Primary Key (KodeNasabah)

• Penjamin (KodePenjamin, Nama, Alamat, Telepon, NamaKantor, AlamatKantor, TeleponKantor, Pekerjaan)

Primary Key (KodePenjamin)

• PermohonanKredit (KodePermohonan, Tanggal, PermohonanKreditSebesar, JangkaWaktu, TujuanPermohonan, Jaminan)

Primary Key (KodePermohonan)

• SuratPerjanjian (NomorSuratPerjanjian, Tanggal) Primary Key (NomorSuratPerjanjian)

• Survei (KodeSurvei, TanggalSurvei, PenggunaanKendaraan, Keterangan, PembayaranSelamaIni, UsahaMasihTetap, WawancaraDengan, SurveiKe, JumlahTanggungan, StatusRumah, JenisRumah, KondisiDomisili, LamaTinggal, BekerjaDiPerusahaan, JenisUsaha, NamaPemimpinPerusahaan, KondisiKantor, AlamatKantor, TeleponKantor, Jabatan, BekerjaSejak, BesarPenghasilan,

BesarPenghasilanPasangan, PendapatanLain, TotalPendapatan, PengeluaranRumahTangga, PengeluaranUsaha, PengeluaranLain, TotalPengeluaran,

(48)

PendapatanBersih, KapasitasPembayaran, RencanaAngsuran, SisaDana, CatatanAnalisis, Rekomendasi)

Primary Key (KodeSurvei)

• Penjualan (NomorKontrak, TanggalJual, Tahun, Warna, Rangka, Mesin, UangMuka, PinjamanPokok, BungaPinjaman, JumlahAngsuran, AngsuranPerBulan, BiayaAdministrasi, BiayaSurvei, Legalisir, PremiAsuransi, PremiCash, PremiKredit, O/R, ReffAss, ReffADM, ReffBunga, JenisPertanggungan, AngsuranPertama, AngsuranTerakhir, BilyetGiro, Bank, A/C)

Primary Key (NomorKontrak)

• PembayaranDealer (NomorPembayaran, TanggalPembayaran, JenisPembayaran, JumlahPembayaran,BG)

Primary Key (NomorPembayaran)

• SuratPernyataanDealer (NoSuratPernyataan, Tanggal, PenanggungJawab) Primary Key (NoSuratPernyataan)

• Tagihan (NomorPenagihan, TanggalPenagihan, BesarTagihan) Primary Key (NomorPenagihan)

• Pembayaran (Nomor Kontrak, TanggalBayar, TanggalJatuhTempo, AngsuranKe, Bayar, Potongan, Denda, BayarDenda, CaraBayar)

Primary Key (NomorKontrak, TanggalBayar)

• BPKB (NomorBPKB, TanggalBPKB, BPKBAtasNama, StatusBPKB) Primary Key (NomorBPKB)

• STNK (NomorSTNK, TanggalSTNK, NomorPolisi) Primary Key (NomorSTNK)

(49)

• Asuransi (KodeAsuransi, PerusahaanAsuransi) Primary Key (KodeAsuransi)

4.3.2.2 Weak Entity

Weak entity adalah entitas yang keberadaannya tergantungan terhadap entitas lain. Weak entity dalam model data logikal ini adalah :

• PenanggungJawabPenjualan (Keterangan) Primary Key None (at present)

• PenanggungJawabSurvei (Keterangan) Primary Key None (at present)

• PenanggungJawabSuratPerjanjian (Keterangan) Primary Key None (at present)

4.3.2.3 Relasi One-To-Many Binary

Pembentukan relasi One-To-Many Binary merupakan bagian dari pembentukan relasi model data logikal. Dalam Pembentukan relasi One-To-Many Binary, yang harus diperhatikan adalah multiplicity dari 2 buah entitas yang ada. Entitas-entitas tersebut adalah :

(50)

• Nasabah (1..*) mempunyai (1..1) Penjamin

Penjamin (KodePenjamin, Nama, Alamat, Telepon, NamaKantor, AlamatKantor, TeleponKantor, Pekerjaan)

Primary Key (KodePenjamin)

Nasabah (KodeNasabah, KodePenjamin NamaNasabah, NoKTP, NoNPWP, NoSIUP, TempatLahir, TanggalLahir, AlamatNasabah, Telepon, Pekerjaan, StatusPerkawinan, Pendidikan, Agama, NamaSuami/Istri, Referensi,

NamaDalamDarurat, Alamat, Hubungan, StatusKredit)

Primary Key (KodeNasabah)

Foreign Key KodePenjamin References Penjamin (KodePenjamin)

• Cabang (1..1) mempunyai (1..*) Karyawan

Cabang (KodeCabang, NamaCabang)

Primary Key (KodeCabang)

Karyawan (KodeKaryawan, KodeCabang, NamaKaryawan, JenisKelamin,

TanggalLahir, Alamat, Telepon, Jabatan) Primary Key (KodeKaryawan)

Foreign Key KodeCabang References Cabang (KodeCabang)

(51)

• Karyawan (1..1) mengurus (1..*) PermohonanKredit

Karyawan (KodeKaryawan, Kode Cabang, NamaKaryawan, JenisKelamin,

TanggalLahir, Alamat, Telepon, Jabatan) Primary Key (KodeKaryawan)

PermohonanKredit (KodeKaryawan, KodePermohonan, Tanggal,

PermohonanKreditSebesar,

JangkaWaktu, TujuanPermohonan, Jaminan)

Primary Key (KodePermohonan) Foreign Key KodeKaryawan References Karyawan (KodeKaryawan)

• Nasabah (1..1) memberikan Survei (1..*)

Nasabah (KodeNasabah, KodePenjamin NamaNasabah, NoKTP, NoNPWP, NoSIUP, TempatLahir, TanggalLahir, AlamatNasabah, Telepon, Pekerjaan, StatusPerkawinan, Pendidikan, Agama,

Survei (KodeSurvei, KodeNasabah, TanggalSurvei, PenggunaanKendaraan, Keterangan, PembayaranSelamaIni, UsahaMasihTetap, WawancaraDengan, SurveiKe, JumlahTanggungan, StatusRumah, JenisRumah, KondisiDomisili, LamaTinggal, BekerjaDiPerusahaan, JenisUsaha,

(52)

NamaSuami/Istri, Referensi, NamaDalamDarurat, Alamat, Hubungan, StatusKredit) Primary Key (KodeNasabah)

NamaPemimpinPerusahaan, KondisiKantor, AlamatKantor, TeleponKantor, Jabatan, BekerjaSejak, BesarPenghasilan, BesarPenghasilanPasangan, PendapatanLain, TotalPendapatan, PengeluaranRumahTangga, PengeluaranUsaha, PengeluaranLain, TotalPengeluaran, PendapatanBersih, KapasitasPembayaran, RencanaAngsuran, SisaDana, CatatanAnalisis, Rekomendasi) Primary Key (KodeSurvei)

Foreign Key Kode Nasabah References Nasabah (Kode Nasabah)

• Nasabah (1..1) mengisi PermohonanKredit (1..*)

Nasabah (KodeNasabah, KodePenjamin NamaNasabah, NoKTP, NoNPWP, NoSIUP, TempatLahir, TanggalLahir, AlamatNasabah, Telepon, Pekerjaan, StatusPerkawinan, Pendidikan, Agama, NamaSuami/Istri, Referensi, NamaDalamDarurat, Alamat, PermohonanKredit (KodeNasabah, KodeKaryawan, KodePermohonan, Tanggal, PermohonanKreditSebesar, JangkaWaktu, TujuanPermohonan, Jaminan)

Primary Key (KodePermohonan) Foreign Key KodeNasabah References

(53)

Hubungan, StatusKredit) Primary Key (KodeNasabah)

Nasabah (KodeNasabah)

• Karyawan (1..1) mengurus (1..*) PembayaranDealer

Karyawan (KodeKaryawan, Kode Cabang, NamaKaryawan, JenisKelamin, TanggalLahir, Alamat, Telepon, Jabatan)

Primary Key (KodeKaryawan)

PembayaranDealer (KodeKaryawan, NomorPembayaran,

TanggalPembayaran, JenisPembayaran, JumlahPembayaran,BG)

Primary Key (NomorPembayaran) Foreign Key KodeKaryawan References Karyawan (KodeKaryawan)

Foreign Key KodeKaryawan References Karyawan (KodeKaryawan)

• Dealer (1..1) menerima (1..*) PembayaranDealer

Dealer (KodeDealer, NamaDealer, Showroom, AlamatDealer, Kota, Telepon, Pemilik, KontakPerson)

PembayaranDealer (KodeDealer, KodeKaryawan, NomorPembayaran, TanggalPembayaran, JenisPembayaran,

(54)

PrimaryKey (KodeDealer) JumlahPembayaran,BG)

Primary Key (NomorPembayaran) Foreign Key KodeDealer References Dealer (KodeDealer)

• Dealer (1..1) menandatangani (1..*) SuratPernyataanDealer

Dealer (KodeDealer, NamaDealer, Showroom, AlamatDealer, Kota, Telepon, Pemilik, KontakPerson) PrimaryKey (KodeDealer)

SuratPernyataanDealer ( KodeDealer, NoSuratPernyataan, Tanggal,

PenanggungJawab)

Primary Key (NoSuratPernyataan) Foreign Key KodeDealer References Dealer (KodeDealer)

• Karyawan (1..1) membuat (1..*) SuratPernyataanDealer

Karyawan (KodeKaryawan, Kode Cabang, NamaKaryawan,

JenisKelamin, TanggalLahir, Alamat, Telepon, Jabatan) Primary Key (KodeKaryawan)

SuratPernyataanDealer ( KodeKaryawan, KodeDealer, NoSuratPernyataan, Tanggal, PenanggungJawab)

Primary Key (NoSuratPernyataan) Foreign Key KodeKaryawan References

(55)

Karyawan (KodeKaryawan)

• Dealer (1..1) menjual (1..*) Mobil

Dealer (KodeDealer, NamaDealer, Showroom, AlamatDealer, Kota, Telepon, Pemilik, KontakPerson) PrimaryKey (KodeDealer)

Mobil (KodeMobil, KodeDealer, MerkMobil, Tipe, Harga)

Primary Key (KodeMobil)

Foreign Key KodeDealer References Dealer (KodeDealer)

• Nasabah (1..1) menandatangani (1..*) SuratPerjanjian

Nasabah (KodeNasabah, KodePenjamin NamaNasabah, NoKTP, NoNPWP, NoSIUP, TempatLahir, TanggalLahir, AlamatNasabah, Telepon, Pekerjaan, StatusPerkawinan, Pendidikan, Agama, NamaSuami/Istri, Referensi,

NamaDalamDarurat, Alamat, Hubungan, StatusKredit) Primary Key (KodeNasabah)

SuratPerjanjian (KodeNasabah, NomorSuratPerjanjian, Tanggal) Primary Key (NomorSuratPerjanjian) Foreign Key KodeNasabah References Nasabah (KodeNasabah)

(56)

• Nasabah (1..1) memiliki (1..*) Tagihan

Nasabah (KodeNasabah, KodePenjamin NamaNasabah, NoKTP, NoNPWP, NoSIUP, TempatLahir, TanggalLahir,

AlamatNasabah, Telepon, Pekerjaan, StatusPerkawinan, Pendidikan, Agama, NamaSuami/Istri, Referensi, NamaDalamDarurat, Alamat,

Hubungan, StatusKredit) Primary Key (KodeNasabah)

Tagihan (NomorPenagihan, KodeNasabah, TanggalPenagihan, BesarTagihan)

Primary Key (NomorPenagihan) Foreign Key KodeNasabah References Nasabah (KodeNasabah)

• Penjualan (1..*) melibatkan (1..1) Dealer

Dealer (KodeDealer, NamaDealer, Showroom, AlamatDealer, Kota, Telepon, Pemilik, KontakPerson) PrimaryKey (KodeDealer)

Penjualan (NomorKontrak, KodeDealer, TanggalJual, Tahun, Warna, Rangka, Mesin, UangMuka, PinjamanPokok, BungaPinjaman, JumlahAngsuran, AngsuranPerBulan, BiayaAdministrasi,

(57)

BiayaSurvei, Legalisir, PremiAsuransi, PremiCash, PremiKredit, O/R, ReffAss, ReffADM, ReffBunga,

JenisPertanggungan, AngsuranPertama, AngsuranTerakhir, TanggalBerikut, MetodePembayaran, BilyetGiro, Bank, A/C, KodeCabang)

Primary Key (NomorKontrak) Foreign Key KodeDealer References Dealer (KodeDealer)

• Penjualan (1..1) menimbulkan (1..*) Tagihan

Penjualan (NomorKontrak, KodeDealer, TanggalJual, Tahun, Warna, Rangka, Mesin,

UangMuka, PinjamanPokok, BungaPinjaman, JumlahAngsuran, AngsuranPerBulan,

BiayaAdministrasi, BiayaSurvei, Legalisir, PremiAsuransi,

PremiCash, PremiKredit, O/R,

Tagihan (NomorPenagihan, NomorKontrak, KodeNasabah, TanggalPenagihan,

BesarTagihan)

Primary Key (NomorPenagihan)

Foreign Key Nomor Kontrak References Penjualan (Nomor Kontrak)

(58)

ReffAss, ReffADM, ReffBunga, JenisPertanggungan, AngsuranPertama, AngsuranTerakhir, TanggalBerikut, MetodePembayaran, BilyetGiro, Bank, A/C, KodeCabang) Primary Key (NomorKontrak)

• Karyawan (1..1) menerima (1..*) Pembayaran

Karyawan (KodeKaryawan, Kode Cabang,

NamaKaryawan,

JenisKelamin, TanggalLahir, Alamat, Telepon, Jabatan) Primary Key (KodeKaryawan)

Pembayaran (Nomor Kontrak, KodeKaryawan, TanggalBayar, TanggalJatuhTempo, AngsuranKe, Bayar, Potongan, Denda, BayarDenda, CaraBayar, NomorPenagihan)

Primary Key (NomorKontrak, TanggalBayar) Foreign Key KodeKaryawan References Karyawan (KodeKaryawan)

(59)

• Nasabah (1…1) Melibatkan Penjualan (1…*) Nasabah (KodeNasabah, KodePenjamin NamaNasabah, NoKTP, NoNPWP, NoSIUP, TempatLahir, TanggalLahir, AlamatNasabah, Telepon, Pekerjaan, StatusPerkawinan, Pendidikan, Agama, NamaSuami/Istri, Referensi, NamaDalamDarurat, Alamat, Hubungan)

Primary Key (KodeNasabah)

Penjualan (NomorKontrak, KodeNasabah , KodeCabang, KodeDealer, TanggalJual, Tahun, Warna, Rangka, Mesin, UangMuka, PinjamanPokok, BungaPinjaman, JumlahAngsuran,

AngsuranPerBulan, BiayaAdministrasi, BiayaSurvei, Legalisir, PremiAsuransi, PremiCash, PremiKredit, O/R, ReffAss, ReffADM, ReffBunga,

JenisPertanggungan, AngsuranPertama, AngsuranTerakhir, BilyetGiro, Bank, A/C, KodeCabang)

Primary Key (NomorKontrak)

Foreign Key KodeNasabah References Nasabah (KodeNasabah)

4.3.2.4 Relasi One-To-One

Pembentukan relasi One-To-One Binary merupakan bagian dari pembentukan relasi model data logikal. Dalam Pembentukan relasi One-To-One Binary, yang harus diperhatikan adalah multiplicity dari 2 buah entitas yang ada. Entitas-entitas tersebut adalah :

(60)

• Penjualan (1..1) melibatkan (1..1) Mobil

Mobil (KodeMobil, MerkMobil, Tipe, Harga, KodeDealer) Primary Key (KodeMobil)

Penjualan (NomorKontrak, KodeMobil, KodeDealer, TanggalJual, Tahun, Warna, Rangka, Mesin, UangMuka, PinjamanPokok, BungaPinjaman, JumlahAngsuran,

AngsuranPerBulan, BiayaAdministrasi, BiayaSurvei, Legalisir, PremiAsuransi, PremiCash, PremiKredit, O/R, ReffAss, ReffADM, ReffBunga, JenisPertanggungan, AngsuranPertama, AngsuranTerakhir, BilyetGiro, Bank, A/C, KodeCabang) Primary Key (NomorKontrak, KodeMobil) Foreign Key KodeMobil References Mobil (KodeMobil)

(61)

• Penjualan (1..1) melibatkan (1..1) Asuransi

Asuransi (KodeAsuransi, PerusahaanAsuransi)

Primary Key (KodeAsuransi)

Penjualan (NomorKontrak, KodeAsuransi, KodeMobil, KodeDealer, TanggalJual, Tahun, Warna, Rangka, Mesin, UangMuka,

PinjamanPokok, BungaPinjaman, JumlahAngsuran, AngsuranPerBulan, BiayaAdministrasi, BiayaSurvei, Legalisir, PremiAsuransi, PremiCash, PremiKredit, O/R, ReffAss, ReffADM, ReffBunga,

JenisPertanggungan, AngsuranPertama, AngsuranTerakhir, BilyetGiro, Bank, A/C, KodeCabang)

Primary Key (NomorKontrak, KodeMobil, KodeAsuransi)

Foreign Key KodeAsuransi References Asuransi (KodeAsuransi)

(62)

• Penjualan (1..1) melibatkan (1..1) BPKB

BPKB (NomorBPKB,

TanggalBPKB, BPKBAtasNama, StatusBPKB)

Primary Key (NomorBPKB)

Penjualan (NomorKontrak, NomorBPKB, KodeAsuransi, KodeMobil, KodeDealer, TanggalJual, Tahun, Warna, Rangka, Mesin, UangMuka, PinjamanPokok, BungaPinjaman, JumlahAngsuran, AngsuranPerBulan,

BiayaAdministrasi, BiayaSurvei, Legalisir, PremiAsuransi, PremiCash, PremiKredit, O/R, ReffAss, ReffADM, ReffBunga,

JenisPertanggungan, AngsuranPertama, AngsuranTerakhir, BilyetGiro, Bank, A/C, KodeCabang)

Primary Key (NomorKontrak, KodeMobil, KodeAsuransi)

Foreign Key NomorBPKB References BPKB (NomorBPKB)

(63)

• Penjualan (1..1) melibatkan (1..1) STNK STNK (NomorSTNK, TanggalSTNK, NomorPolisi) Primary Key (NomorSTNK)

Penjualan (NomorKontrak, NomorSTNK, NomorBPKB, KodeAsuransi, KodeMobil,

KodeDealer, TanggalJual, Tahun, Warna, Rangka, Mesin, UangMuka, PinjamanPokok, BungaPinjaman, JumlahAngsuran, AngsuranPerBulan,

BiayaAdministrasi, BiayaSurvei, Legalisir, PremiAsuransi, PremiCash, PremiKredit, O/R,

ReffAss, ReffADM, ReffBunga, JenisPertanggungan, AngsuranPertama, AngsuranTerakhir, BilyetGiro, Bank, A/C, KodeCabang)

Primary Key (NomorKontrak, KodeMobil, KodeAsuransi, NomorBPKB, NomorSTNK) Foreign Key NomorSTNK References STNK (NomorSTNK)

(64)

• Pembayaran (1..1) menimbulkan (1..1) Tagihan Tagihan (NomorPenagihan, TanggalPenagihan, BesarTagihan, NomorKontrak, KodeNasabah) Primary Key (NomorPenagihan)

Pembayaran (Nomor Kontrak, NomorPenagihan, TanggalBayar, TanggalJatuhTempo, AngsuranKe, Bayar, Potongan, Denda, BayarDenda, CaraBayar, NomorPenagihan, KodeNasabah, KodeKaryawan) Primary Key (NomorKontrak,

TanggalBayar, NomorPenagihan)

Foreign Key NomorPenagihan References Tagihan (NomorPenagihan)

4.3.2.5 Relasi Biner Many-To-Many

Pembentukan relasi Many-To-Many Binary merupakan bagian dari pembentukan relasi model data logikal. Dalam Pembentukan relasi Many-To-Many Binary, yang harus diperhatikan adalah multiplicity dari 2 buah entitas yang ada. Entitas-entitas tersebut adalah :

(65)

• Karyawan (1..*) membuat (1..*) Penjualan Penjualan (NomorKontrak, KodeAsuransi, NomorBPKB, NomorSTNK, KodeMobil, KodeSurvei, KodeNasabah, KodeDealer, TanggalJual, Tahun, Warna, Rangka, Mesin, UangMuka, PinjamanPokok, BungaPinjaman, JumlahAngsuran, AngsuranPerBulan, BiayaAdministrasi, BiayaSurvei, Legalisir, PremiAsuransi, PremiCash, PremiKredit, O/R, ReffAss, ReffADM, ReffBunga, JenisPertanggungan, AngsuranPertama, AngsuranTerakhir, BilyetGiro, Bank, A/C, KodeCabang) Primary Key (KodeAsuransi, NomorBPKB, NomorSTNK, KodeMobil, KodeSurvei, NomorKontrak)

Karyawan (KodeKaryawan, NamaKaryawan, JenisKelamin, TanggalLahir, Alamat, Telepon, Jabatan, KodeCabang) Primary Key (KodeKaryawan)

PertanggungJawabanPenjualan (NomorKontrak, KodeKaryawan, Keterangan) Primary Key (NomorKontrak, KodeKaryawan)

Foreign Key NomorKontrak References Penjualan (NomorKontrak) Foreign Key KodeKaryawan References Karyawan (KodeKaryawan)

(66)

• Karyawan (1..*) membuat (1..*) Survei Survei (KodeSurvei, TanggalSurvei, PenggunaanKendaraan, Keterangan, PembayaranSelamaIni, UsahaMasihTetap,

WawancaraDengan, SurveiKe, JumlahTanggungan, StatusRumah, JenisRumah, KondisiDomisili, LamaTinggal, BekerjaDiPerusahaan, JenisUsaha, NamaPemimpinPerusahaan, KondisiKantor, AlamatKantor, TeleponKantor, Jabatan, BekerjaSejak, BesarPenghasilan, BesarPenghasilanPasangan, PendapatanLain, TotalPendapatan, PengeluaranRumahTangga, PengeluaranUsaha, PengeluaranLain, TotalPengeluaran, PendapatanBersih, KapasitasPembayaran, RencanaAngsuran, SisaDana, CatatanAnalisis, Rekomendasi, KodeNasabah)

Primary Key (KodeSurvei)

Karyawan (KodeKaryawan, NamaKaryawan,

JenisKelamin, TanggalLahir, Alamat, Telepon, Jabatan, KodeCabang)

Primary Key (KodeKaryawan)

PertanggungJawabanSurvei (KodeSurvei, KodeKaryawan, Keterangan) Primary Key (KodeSurvei, KodeKaryawan)

Foreign Key KodeSurvei References Survei (KodeSurvei)

(67)

• Karyawan (1..*) membuat (1..*) SuratPerjanjian

SuratPerjanjian (NomorSuratPerjanjian, Tanggal, KodeNasabah)

Primary Key (NomorSuratPerjanjian)

Karyawan (KodeKaryawan, NamaKaryawan, JenisKelamin,

TanggalLahir, Alamat, Telepon, Jabatan, KodeCabang)

Primary Key (KodeKaryawan)

PertanggungJawabanSuratPerjanjian (NomorSuratPerjanjian, KodeKaryawan, Keterangan)

Primary Key (NomorSuratPerjanjian, KodeKaryawan)

Foreign Key NomorSuratPerjanjian References SuratPerjanjian (NomorSuratPerjanjian)

Foreign Key KodeKaryawan References Karyawan (KodeKaryawan)

4.3.2.6 Dokumentasi relasi dan atribut foreign key

Diakhir pembentukan relasi model data logikal, maka dibuatlah dokumentasi relasi dan atribut yang telah terbentuk. Domentasi tersebut terdapat pada tabel 4.6 dibawah ini :

Dealer (KodeDealer, NamaDealer, Showroom, AlamatDealer, Kota, Telepon, Pemilik, KontakPerson)

(68)

Cabang (KodeCabang, NamaCabang) Primary Key (KodeCabang)

Karyawan (KodeKaryawan, NamaKaryawan, JenisKelamin, TanggalLahir, Alamat, Telepon, Jabatan, KodeCabang)

Primary Key (KodeKaryawan)

Foreign Key KodeCabang References Cabang (KodeCabang) Mobil (KodeMobil, MerkMobil, Tipe, Harga, KodeDealer) Primary Key (KodeMobil)

Foreign Key KodeDealer References Dealer (KodeDealer)

Nasabah (KodeNasabah, NamaNasabah, NoKTP, NoNPWP, NoSIUP, TempatLahir, TanggalLahir, AlamatNasabah, Telepon, Pekerjaan, StatusPerkawinan, Pendidikan, Agama, NamaPasangan, Referensi, NamaDalamDarurat, Alamat, Hubungan, StatusKredit, KodePenjamin)

Primary Key (KodeNasabah)

Foreign Key KodePenjamin References Penjamin (KodePenjamin)

Penjamin (KodePenjamin, Nama, Alamat, Telepon, NamaKantor, AlamatKantor, TeleponKantor, Pekerjaan)

(69)

PermohonanKredit (KodePermohonan, KodeKaryawan, KodeNasabah Tanggal, PermohonanKreditSebesar, JangkaWaktu, TujuanPermohonan, Jaminan)

Primary Key (KodePermohonan)

Foreign Key KodeKaryawan References Karyawan (KodeKaryawan) Foreign Key KodeNasabah References Nasabah (KodeNasabah) SuratPerjanjian (NomorSuratPerjanjian, Tanggal, KodeNasabah) Primary Key (NomorSuratPerjanjian)

Foreign Key KodeNasabah References Nasabah (KodeNasabah)

Survei (KodeSurvei, TanggalSurvei, PenggunaanKendaraan, Keterangan, PembayaranSelamaIni, UsahaMasihTetap, WawancaraDengan, SurveiKe, JumlahTanggungan, StatusRumah, JenisRumah, KondisiDomisili, LamaTinggal, BekerjaDiPerusahaan, JenisUsaha, NamaPemimpinPerusahaan, KondisiKantor, AlamatKantor, TeleponKantor, Jabatan, BekerjaSejak, BesarPenghasilan,

BesarPenghasilanPasangan, PendapatanLain, TotalPendapatan, PengeluaranRumahTangga, PengeluaranUsaha, PengeluaranLain, TotalPengeluaran,

PendapatanBersih, KapasitasPembayaran, RencanaAngsuran, SisaDana, CatatanAnalisis, Rekomendasi, KodeNasabah)

Primary Key (KodeSurvei)

(70)

Penjualan (NomorKontrak, KodeAsuransi, NomorBPKB, NomorSTNK, KodeMobil, KodeNasabah, KodeDealer, TanggalJual, Tahun, Warna, Rangka, Mesin, UangMuka, PinjamanPokok, BungaPinjaman, JumlahAngsuran, AngsuranPerBulan, BiayaAdministrasi, BiayaSurvei, Legalisir, PremiAsuransi, PremiCash, PremiKredit, O/R, ReffAss, ReffADM, ReffBunga, JenisPertanggungan, AngsuranPertama, AngsuranTerakhir, BilyetGiro, Bank, A/C)

Primary Key (NomorKontrak, KodeAsuransi, NomorBPKB, NomorSTNK, KodeMobil)

Foreign Key KodeAsuransi References Asuransi (KodeAsuransi) Foreign Key NomorBPKB References BPKB (NomorBPKB) Foreign Key NomorSTNK References STNK (NomorSTNK) Foreign Key KodeMobil References Mobil (KodeMobil)

Foreign Key KodeNasabah References Nasabah (KodeNasabah) Foreign Key KodeDealer References Dealer (KodeDealer)

PembayaranDealer (NomorPembayaran, TanggalPembayaran, JenisPembayaran, JumlahPembayaran, BG, KodeKaryawan, KodeDealer)

Primary Key (NomorPembayaran)

Foreign Key KodeKaryawan References Karyawan (KodeKaryawan) Foreign Key KodeDealer References Dealer (KodeDealer)

(71)

SuratPernyataanDealer (NoSuratPernyataan, KodeKaryawan, Tanggal, PenanggungJawab)

Primary Key (NoSuratPernyataan)

Foreign Key KodeDealer References Dealer (KodeDealer)

Foreign Key KodeKaryawan References Karyawan (KodeKaryawan)

Tagihan (NomorPenagihan, TanggalPenagihan, BesarTagihan, NomorKontrak, KodeNasabah)

Primary Key (NomorPenagihan)

Foreign Key NomorKontrak References Penjualan (NomorKontrak) Foregin Key KodeNasabah References Nasabah (KodeNasabah)

Pembayaran (Nomor Kontrak, TanggalBayar, TanggalJatuhTempo, AngsuranKe, Bayar, Potongan, Denda, BayarDenda, CaraBayar, NomorPenagihan, KodeKaryawan)

Primary Key (NomorKontrak, TanggalBayar, NomorPenagihan) Foreign Key NomorPenagihan References Tagihan (NomorPenagihan) Foreign Key KodeKaryawan References Karyawan (KodeKaryawan)

PertanggungJawabanPenjualan (NomorKontrak, KodeKaryawan, Keterangan) Primary Key (NomorKontrak, KodeKaryawan)

Foreign Key NomorKontrak References Penjualan (NomorKontrak) Foreign Key KodeKaryawan References Karyawan (KodeKaryawan)

(72)

PertanggungJawabanSurvei (KodeSurvei, KodeKaryawan, Keterangan) Primary Key (KodeSurvei, KodeKaryawan)

Foreign Key KodeSurvei References Survei (KodeSurvei)

Foreign Key KodeKaryawan References Karyawan (KodeKaryawan)

PertanggungJawabanSuratPerjanjian (NomorSuratPerjanjian, KodeKaryawan, Keterangan)

Primary Key (NomorSuratPerjanjian, KodeKaryawan)

Foreign Key NomorSuratPerjanjian References SuratPerjanjian (NomorSuratPerjanjian)

Foreign Key KodeKaryawan References Karyawan (KodeKaryawan) BPKB (NomorBPKB, TanggalBPKB, BPKBAtasNama, StatusBPKB) Primary Key (NomorBPKB)

STNK (NomorSTNK, TanggalSTNK, NomorPolisi) Primary Key (NomorSTNK)

Asuransi (KodeAsuransi, PerusahaanAsuransi) Primary Key (KodeAsuransi)

Tabel 4.6 DBDL Pembentukan Relasi Model Data Logikal 4.3.3 Validasi Relasi Dengan Normalisasi

Seluruh Entity yang ada telah memenuhi normalisasi tingkat UNF dan 1NF. Sehingga dibawah ini hanya akan ditunjukan validasi normalisasi 2NF dan 3NF. Yaitu menunjukan fungsionalitas baik functional dependency maupun transitif dependency.

(73)

Dealer KodeDealer NamaDealer Showroom AlamatDealer Kota Telepon Pemilik KontakPerson Cabang KodeCabang NamaCabang Karyawan KodeKaryawan NamaKaryawan JenisKelamin TanggalLahir Alamat Telepon Jabatan KodeCabang Primary Key Primary Key Primary Key

(74)

Mobil KodeMobil MerkMobil Tipe Harga KodeDealer Penjamin KodePenjamin Nama Alamat Telepon NamaKantor AlamatKantor TeleponKantor Pekerjaan SuratPerjanjian NomorSuratPerjanjian Tanggal KodeNasabah Primary Key Primary Key Primary Key

(75)

Nasabah KodeNasabah NamaNasabah NoKTP NoNPWP NoSIUP TempatLahir TanggalLahir AlamatNasabah Telepon Pekerjaan StatusPerkawinan Pendidikan Agama NamaPasangan Referensi NamaDalamDarurat Alamat Hubungan StatusKredit KodePenjamin Primary Key

(76)

PermohonanKredit KodePermohonan KodeKaryawan KodeNasabah Tanggal PermohonanKreditSebesar JangkaWaktu TujuanPermohonan Jaminan Pembayaran Dealer NomorPembayaran TanggalPembayaran JenisPembayaran JumlahPembayaran BG KodeKaryawan KodeDealer Primary Key Primary Key

(77)

Survei KodeSurvei TanggalSurvei PenggunaanKendaraan Keterangan PembayaranSelamaIni UsahaMasihTetap WawancaraDengan SurveiKe JumlahTanggungan StatusRumah JenisRumah KondisiDomisili LamaTinggal BekerjaDiPerusahaan JenisUsaha NamaPemimpinPerusahaan Primary Key Transitif Dependency

(78)

Pada Entity “Survei” masih terdapat transitif dependency. Sehingga untuk memenuhi normalisasi level 3, entity “Survei” harus dipecah menjadi 2 entity baru yaitu :

• Survei (KodeSurvei, TanggalSurvei, PenggunaanKendaraan, Keterangan, PembayaranSelamaIni, UsahaMasihTetap, WawancaraDengan, SurveiKe, JumlahTanggungan, StatusRumah, JenisRumah, KondisiDomisili, LamaTinggalBesarPenghasilan, BesarPenghasilanPasangan, PendapatanLain, KondisiKantor AlamatKantor TeleponKantor Jabatan BekerjaSejak BesarPenghasilan BesarPenghasilanPasangan PendapatanLain PengeluaranRumahTangga PengeluaranUsaha PengeluaranLain KapasitasPembayaran RencanaAngsuran CatatanAnalisis Rekomendasi KodeNasabah

(79)

PengeluaranRumahTangga, PengeluaranUsaha, PengeluaranLain, KapasitasPembayaran, RencanaAngsuran, CatatanAnalisis, Rekomendasi, KodeNasabah)

• Usaha (KodeSurvei, BekerjaDiPerusahaan, JenisUsaha, NamaPemimpinPerusahaan, KondisiKantor, AlamatKantor, TeleponKantor, Jabatan, BekerjaSejak)

SuratPernyataanDealer NoSuratPernyataan KodeDealer KodeKaryawan Tanggal PenanggungJawab Tagihan NomorPenagihan TanggalPenagihan BesarTagihan NomorKontrak KodeNasabah Primary Key Primary Key

(80)

Penjualan NomorKontrak KodeAsuransi NomorBPKB NomorSTNK KodeMobil KodeNasabah KodeDealer TanggalJual Tahun Warna Rangka Mesin UangMuka PinjamanPokok BungaPinjaman JumlahAngsuran AngsuranPerBulan BiayaAdministrasi BiayaSurvei Legalisir PremiAsuransi PremiCash Primary Key

(81)

Pembayaran Nomor Kontrak TanggalBayar TanggalJatuhTempo AngsuranKe Bayar Potongan Denda BayarDenda CaraBayar NomorPenagihan KodeKaryawan PremiKredit ReffAss ReffADM ReffBunga JenisPertanggungan AngsuranPertama AngsuranTerakhir BilyetGiro Bank A/C Primary Key

(82)

PertanggungJawabanSurvei PertanggungJawabanSuratPerjanjian PertanggungJawabanPenjualan BPKB NomorBPKB TanggalBPKB BPKBAtasNama StatusBPKB KodeSurvei KodeKaryawan Keterangan NomorSuratPerjanjian KodeKaryawan Keterangan NomorKontrak KodeKaryawan Keterangan Primary Key Primary Key Primary Key Primary Key

(83)

STNK NomorSTNK TanggalSTNK NomorPolisi Asuransi KodeAsuransi PerusahaanAsuransi

4.3.4 Menentukan Konstrain Integritas

Setelah melakukan validasi relasi dengan menggunakan teknik normalisasi, maka tahapan selanjutnya adalah menentukan konstraint integritas. Penentuan konstraint integritas terdapat pada tabel 4.7 dibawah ini :

Dealer (KodeDealer, NamaDealer, Showroom, AlamatDealer, Kota, Telepon, Pemilik, KontakPerson)

PrimaryKey (KodeDealer)

Cabang (KodeCabang, NamaCabang) Primary Key (KodeCabang)

Karyawan (KodeKaryawan, NamaKaryawan, JenisKelamin, TanggalLahir, Alamat, Telepon, Jabatan, KodeCabang)

Primary Key (KodeKaryawan)

Foreign Key KodeCabang References Cabang (KodeCabang) ON UPDATE CASCADE ON DELETE NO ACTION

Primary Key

Gambar

Tabel 4.6 DBDL Pembentukan Relasi Model Data Logikal  4.3.3  Validasi Relasi Dengan Normalisasi
Tabel Entitas  Indeks  Field
Tabel 4.12 Perkiraan Space untuk semua Tabel  R adalah jumlah byte untuk semua atribut pada setiap entity
Gambar 4.5 Struktur Menu Program
+7

Referensi

Dokumen terkait

p value = 0,518 dengan menggunakan α = 0,05 dan dapat disimpulkan bahwa tidak ada hubungan yang signifikan antara masa berkendara dengan perilaku aman berkendara

Blanket Order System , untuk Bagian Automotive jenis Brake diperoleh kebutuhan rata-rata pertahun 34 unit dengan lead Time 3 bulan, persediaan Keamanan 4 unit dan

Realisasi belanja APBD Provinsi Gorontalo triwulan III-2010 mencapai 60,94%, lebih tinggi dibandingkan realisasi triwulan III-2009 sebesar 57,85%, realisasi pendapatan juga

4) Infeksi berulang, yaitu timbulnya kembali bakteriuria setelah sebelumnya dapat dibasmi dengan pemberian antibiotika pada infeksi yang pertama. Timbulnya infeksi

Berdasarkan latar belakang yang telah dijelaskan diatas mengenai obat golongan β 2 -agonis maka, diperlukan perhatian khusus dalam menggunakan obat tersebut mulai

Digitalis purpurea adalah tanaman kebun populer dibudidayakan sebagai sumber digitoxin, obat Digitalis purpurea adalah tanaman kebun populer dibudidayakan sebagai sumber digitoxin,

Kondisi partisipasi yang difahami sebagai situasi dalam kegiatan tanggung jawab sosial perusahaan menunjukan motivasi dalam berpartisipasi, hasil analisis, yang