Physical Data Model PDM

B. Physical Data Model PDM

Physical data model PDM merupakan hasil dari generate conceptual data model CDM. PDM merupakan representasi fisik dari database. Berikut adalah PDM dapat dilihat pada Gambar 3.56 FK_TUKAR_PO_MEMPUNYAI_KONTAK FK_KARTUPOI_MEMPUNYAI_PENJUALA FK_KARTUPOI_MEMPUNYAI_JENIS_TR FK_PENJUALA_MEMILIKI1_USER FK_USERD_MEMILIKI1_USER FK_PENYESUA_MEMPUNYAI_USER FK_PENYESUA_MEMILIKI1_PENYESUA FK_KARTUPOI_MEMILIKI1_IDSETTIN FK_PENYESUA_MEMPUNYAI_SATUAN FK_PENYESUA_MEMILIKI1_BARANG Satuan IDSatuan Kode_satuan nama_satuan int varchar10 varchar50 pk Kontak IDKontak KodeKontak NamaKontak Alamat Kota Telp Hp ContackPerson IsAktif IsSupplier IsCustomer IsPegawai int varchar10 varchar50 varchar50 varchar20 varchar15 varchar12 varchar20 tinyint tinyint tinyint tinyint pk Kategori IDKategori IDKategoriBarang KodeKategori NamaKategori int int varchar10 varchar50 pk Barang IDBarang IDKategori IDSatuan IDKontak KodeBarang NamaBarang KeteranganBarang QtyMax QtyMin HargaBeli HPP SaldoStok KoversiJual MarkUp HargaJual Photo int int int int int varchar1024 varchar1024 numeric numeric money money numeric numeric numeric money image pk fk2 fk3 fk1 Penerimaan IDPenerimaan IDKontak KodePenerimaan TanggalPoin KeteranganPenerimaan int int varchar20 datetime varchar100 pk fk PenerimaanD IDPenerimaanD IDPenerimaan IDBarang IDHeaderPenerimaan KonversiPenerimaanD QtyPenerimaanD HargaPenerimaanD JumlahPenerimaanD int int int int numeric numeric money numeric pk fk1 fk2 Sales_Order IDSO IDKontak KodeSO Tanggal ReffSO KeteranganDSO IDUserEntri IDUserEdit int int varchar20 datetime varchar50 varchar150 int int pk fk Sales_OrderD IDSalesOrderD IDSO IDHeaderSO KonversiDSO QtyDSO HargaDSO DiscProsenDSO DiscRpDSO JumlahDSO int int int numeric numeric money numeric money money pk fk Penjualan IDPenjualan IDSO IDUser KodePenjualan TanggalPenjualan TanggalTempo ReffPenjualan KeteranganPenjualan TotalPenjualan BayarPenjualan SisaPenjualan TotalPoin int int int varchar20 datetime datetime varchar50 varchar150 money money money numeric pk fk1 fk2 PenjualanD IDPenjualanD IDPenjualan IDHeaderJual Konversi QtyPenjualanD JumlahPenjualanD KeteranganPenjualanD int int int numeric numeric money varchar100 pk fk FK_BAYARPIU_MEMILIKI1_BARANG FK_BAYARPIU_MEMILIKI2_BAYARPIU FK_KARTUPIU_MEMILIKI2_KONTAK FK_KARTUPIU_MEMILIKI2_PENJUALA FK_BAYARPIU_MEMILIKI2_BAYARPIU FK_KARTUSTO_MEMPUNYAI_BARANG FK_KARTUSTO_MEMPUNYAI_PENJUALA FK_KARTUSTO_MEMPUNYAI_SATUAN FK_BARANG_MEMILIKI1_KONTAK FK_BARANG_MEMILIKI_KATEGORI FK_BARANG_MEMILIK_SATUAN FK_PENERIMA_MEMILIKI2_KONTAK FK_PENERIMA_MEMILIKI3_PENERIMA FK_PENERIMA_MEMILIKI4_BARANG FK_SALES_OR_MEMILIKI7_KONTAK FK_SALES_OR_MEMILIKI8_SALES_OR FK_PENJUALA_MEMILIKII_SALES_OR FK_PENJUALA_MEMILIKI9_PENJUALA Tukar_Poin IDTukarPoin IDKontak KodeTukarPoin TanggalTukarPoin SaldoPoin TukarPoin KeteranganTukarPoin int int varchar20 datetime numeric numeric varchar100 pk fk KartuPoin IDKartuPoin IDPenjualan IDJenisTransaksi IDSettingPoin TanggalKartuPoin PoinMasuk PoinKeluar int int int int datetime numeric numeric pk fk1 fk2 fk3 Jenis_Transaksi IDJenisTransaksi KodeJenisTransaksi NamaJenisTransaksi NoUrut int varchar20 varchar50 numeric pk User IDUser KodeUser NamaUser Password IsAktifUser IsSupervisor int varchar20 varchar20 varchar20 tinyint tinyint pk UserD IDUserD IDUser Enable Visible int int tinyint tinyint pk fk Penyesuaian IDPenyesuaian IDBarang IDSatuan IDUser KodePenyesuaian TanggalPenyesuaian ReffPenyesuaian KeteranganPenyesuaian TotalPenyesuaian TglEntriPenyesuaian TglEditPenyesuaian int int int int varchar20 datetime varchar50 varchar150 money datetime datetime pk fk3 fk2 fk1 PenyesuaianD IDPenyesuaianD IDPenyesuaian IDHeaderPenyesuaian KonversiPenyesuaianD QtyPenyesuaianD HargaPokokPenyesuaian JumlahPenyesuaiaD KeteranganPenyesuaiaD int int int numeric numeric money money varchar150 pk fk IDSettingPoin IDSettingPoin MinimumBelanjaDapatPoin SyaratBelanjaDapatPoin IsKelipatanPoin NilaiPoin int money money tinyint numeric pk BayarPiutang IDBayarPiutang IDBarang KodeBayarPiutang TanggalBayarPiutang TglTempoBayarPiutang ReffBayarPiutang KeteranganBayarPiutang TotalBayarPiutang int int varchar20 datetime datetime varchar50 varchar150 money pk fk BayarPiutangD IDBayarPiutangD IDBayarPiutang IDJual TotalBayarPiutanD BayarPiutangD SisaBayarPiutangD int int int money money money pk fk KartuPiutang IDKartuPiutang IDKontak IDPenjualan KodeReffPiutang TanggalKartuPiutang SaldoMasuk SaldoKeluar int int int varchar20 datetime numeric numeric pk fk1 fk2 BayarPiutangDPembayaran IDBayarPiutangDPembayaran IDBayarPiutang TanggalBayarPiutangDpembayaran TotalPiutangDPembayaran ReffPiutangDBayar KetPiutangDBayar int int datetime money varchar50 varchar150 pk fk KartuStok IDKartuStok IDSatuan IDBarang IDPenjualan KodeReffKartuStok TanggalStok QtyMasukStok QtyKeluarStok SaldoAkhirStok HPPStok HargaBeliTerakhir TotalQtyBeli HargaJualTerakhir int int int int varchar20 datetime numeric numeric numeric money money money money pk fk3 fk1 fk2 Gambar 3.57 PDM Rancang Bangun Aplikasi Penjualan Minyak Goreng

3.2.6 Struktur Tabel