CREATE DATABASE IF NOT EXISTS sakm
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_unicode_ci;

USE sakm;

CREATE TABLE IF NOT EXISTS analyses (
  id INT AUTO_INCREMENT PRIMARY KEY,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  nama_debitur VARCHAR(150) NOT NULL,
  nik VARCHAR(32) NOT NULL,
  alamat TEXT NOT NULL,
  nomor_hp VARCHAR(30) NOT NULL,
  jenis_usaha VARCHAR(120) NOT NULL,
  lama_usaha VARCHAR(80) NOT NULL,
  status_tempat_usaha VARCHAR(20) NOT NULL,
  tanggal_analisis DATE NOT NULL,
  nama_pasangan VARCHAR(150) NULL,
  jumlah_tanggungan INT NOT NULL DEFAULT 0,
  kas DECIMAL(18,2) NOT NULL DEFAULT 0,
  simpanan DECIMAL(18,2) NOT NULL DEFAULT 0,
  piutang DECIMAL(18,2) NOT NULL DEFAULT 0,
  persediaan DECIMAL(18,2) NOT NULL DEFAULT 0,
  tanah DECIMAL(18,2) NOT NULL DEFAULT 0,
  bangunan DECIMAL(18,2) NOT NULL DEFAULT 0,
  kendaraan DECIMAL(18,2) NOT NULL DEFAULT 0,
  mesin DECIMAL(18,2) NOT NULL DEFAULT 0,
  peralatan DECIMAL(18,2) NOT NULL DEFAULT 0,
  inventaris DECIMAL(18,2) NOT NULL DEFAULT 0,
  aset_tetap_lainnya DECIMAL(18,2) NOT NULL DEFAULT 0,
  hutang_dagang DECIMAL(18,2) NOT NULL DEFAULT 0,
  hutang_bank DECIMAL(18,2) NOT NULL DEFAULT 0,
  hutang_leasing DECIMAL(18,2) NOT NULL DEFAULT 0,
  hutang_keluarga DECIMAL(18,2) NOT NULL DEFAULT 0,
  hutang_lainnya DECIMAL(18,2) NOT NULL DEFAULT 0,
  omzet_bulanan DECIMAL(18,2) NOT NULL DEFAULT 0,
  harga_pokok_penjualan DECIMAL(18,2) NOT NULL DEFAULT 0,
  biaya_operasional DECIMAL(18,2) NOT NULL DEFAULT 0,
  biaya_gaji DECIMAL(18,2) NOT NULL DEFAULT 0,
  biaya_listrik DECIMAL(18,2) NOT NULL DEFAULT 0,
  biaya_transport DECIMAL(18,2) NOT NULL DEFAULT 0,
  biaya_lainnya DECIMAL(18,2) NOT NULL DEFAULT 0,
  penerimaan_bulanan DECIMAL(18,2) NOT NULL DEFAULT 0,
  pengeluaran_bulanan DECIMAL(18,2) NOT NULL DEFAULT 0,
  penghasilan_bersih DECIMAL(18,2) NOT NULL DEFAULT 0,
  pengeluaran_rumah_tangga DECIMAL(18,2) NOT NULL DEFAULT 0,
  angsuran_lama DECIMAL(18,2) NOT NULL DEFAULT 0,
  estimasi_angsuran_baru DECIMAL(18,2) NOT NULL DEFAULT 0,
  score_character INT NOT NULL DEFAULT 0,
  score_capacity INT NOT NULL DEFAULT 0,
  score_capital INT NOT NULL DEFAULT 0,
  score_collateral INT NOT NULL DEFAULT 0,
  score_condition INT NOT NULL DEFAULT 0,
  jenis_agunan VARCHAR(120) NULL,
  nomor_sertifikat VARCHAR(120) NULL,
  luas_tanah DECIMAL(18,2) NOT NULL DEFAULT 0,
  luas_bangunan DECIMAL(18,2) NOT NULL DEFAULT 0,
  nilai_pasar DECIMAL(18,2) NOT NULL DEFAULT 0,
  nilai_likuidasi DECIMAL(18,2) NOT NULL DEFAULT 0,
  plafon_kredit DECIMAL(18,2) NOT NULL DEFAULT 0,
  suku_bunga DECIMAL(8,4) NOT NULL DEFAULT 0,
  tenor INT NOT NULL DEFAULT 0,
  INDEX idx_analyses_nama_debitur (nama_debitur),
  INDEX idx_analyses_nik (nik),
  INDEX idx_analyses_tanggal (tanggal_analisis)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

