Conceptual Data Model CDM

3.2.5. Entity Relational Diagram ERD

Entity relationship diagram ERD adalah suatu desain sistem yang digunakan untuk merepresentasikan, menentukan dan mendokumentasikan kebutuhan-kebutuhan untuk sistem pemrosesan database. ERD juga menyediakan bentuk untuk menunjukkan struktur keseluruhan dari data pemakai. Dalam perencanaan sistem ini telah terbentuk ERD yang merupakan lanjutan dari pembuatan desain dengan menggunakan DFD. Dalam ERD, data-data tersebut digambarkan dengan menggunakan simbol entity.

A. Conceptual Data Model CDM

Sebuah CDM memaparkan relasi-relasi atau hubungan antar tabel dan menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk suatu aplikasi. Pada CDM telah didefinisikan kolom mana yang menjadi primary key. CDM dari “Rancang Bangun Aplikasi Penjualan Minyak Goreng Pada CV. Langgeng Jaya ” dapat dilihat pada Gambar 3.55 memiliki memiliki memilik memiliki memiliki memiliki memiliki memiliki8 memilikii memiliki mempunyai mempunyai mempunyai2 memiliki memiliki10 mempunyai memiliki memiliki Mempunyai3 memiliki15 memiliki memiliki memiliki memiliki memiliki mempunyai mempunyai mempunyai Satuan o o IDSatuan Kode_satuan nama_satuan Integer Variable characters 10 Variable characters 50 Kontak o o o o o o o o o o o IDKontak KodeKontak NamaKontak Alamat Kota Telp Hp ContackPerson IsAktif IsSupplier IsCustomer IsPegawai Integer Variable characters 10 Variable characters 50 Variable characters 50 Variable characters 20 Variable characters 15 Variable characters 12 Variable characters 20 Byte Byte Byte Byte Kategori o o o IDKategori IDKategoriBarang KodeKategori NamaKategori Integer Integer Variable characters 10 Variable characters 50 Barang o o o o o o o o o o o o IDBarang KodeBarang NamaBarang KeteranganBarang QtyMax QtyMin HargaBeli HPP SaldoStok KoversiJual MarkUp HargaJual Photo Integer Integer Variable characters 1024 Variable characters 1024 Number Number Money Money Number Number Number Money Image Penerimaan o o o IDPenerimaan KodePenerimaan TanggalPoin KeteranganPenerimaan Integer Variable characters 20 Date Variable characters 100 PenerimaanD o o o o o IDPenerimaanD IDHeaderPenerimaan KonversiPenerimaanD QtyPenerimaanD HargaPenerimaanD JumlahPenerimaanD Integer Integer Number Number Money Number Sales_Order o o o o o o IDSO KodeSO Tanggal ReffSO KeteranganDSO IDUserEntri IDUserEdit Integer Variable characters 20 Date Variable characters 50 Variable characters 150 Integer Integer Sales_OrderD o o o o o o o IDSalesOrderD IDHeaderSO KonversiDSO QtyDSO HargaDSO DiscProsenDSO DiscRpDSO JumlahDSO Integer Integer Number Number Money Number Money Money Penjualan o o o o o o o o o IDPenjualan KodePenjualan TanggalPenjualan TanggalTempo ReffPenjualan KeteranganPenjualan TotalPenjualan BayarPenjualan SisaPenjualan TotalPoin Integer Variable characters 20 Date Date Variable characters 50 Variable characters 150 Money Money Money Number PenjualanD o o o o o IDPenjualanD IDHeaderJual Konversi QtyPenjualanD JumlahPenjualanD KeteranganPenjualanD Integer Integer Number Number Money Variable characters 100 Tukar_Poin o o o o o IDTukarPoin KodeTukarPoin TanggalTukarPoin SaldoPoin TukarPoin KeteranganTukarPoin Integer Variable characters 20 Date Number Number Variable characters 100 KartuPoin o o o IDKartuPoin TanggalKartuPoin PoinMasuk PoinKeluar Integer Date Number Number Jenis_Transaksi o o o IDJenisTransaksi KodeJenisTransaksi NamaJenisTransaksi NoUrut Integer Variable characters 20 Variable characters 50 Number User o o o o o IDUser KodeUser NamaUser Password IsAktifUser IsSupervisor Integer Variable characters 20 Variable characters 20 Variable characters 20 Byte Byte UserD o o IDUserD Enable Visible Integer Byte Byte Penyesuaian o o o o o o o IDPenyesuaian KodePenyesuaian TanggalPenyesuaian ReffPenyesuaian KeteranganPenyesuaian TotalPenyesuaian TglEntriPenyesuaian TglEditPenyesuaian Integer Variable characters 20 Date Variable characters 50 Variable characters 150 Money Date Date PenyesuaianD o o o o o o IDPenyesuaianD IDHeaderPenyesuaian KonversiPenyesuaianD QtyPenyesuaianD HargaPokokPenyesuaian JumlahPenyesuaiaD KeteranganPenyesuaiaD Integer Integer Number Number Money Money Variable characters 150 IDSettingPoin o o o o IDSettingPoin MinimumBelanjaDapatPoin SyaratBelanjaDapatPoin IsKelipatanPoin NilaiPoin Integer Money Money Byte Number BayarPiutang o o o o o o IDBayarPiutang KodeBayarPiutang TanggalBayarPiutang TglTempoBayarPiutang ReffBayarPiutang KeteranganBayarPiutang TotalBayarPiutang Integer Variable characters 20 Date Date Variable characters 50 Variable characters 150 Money BayarPiutangD o o o o IDBayarPiutangD IDJual TotalBayarPiutanD BayarPiutangD SisaBayarPiutangD Integer Integer Money Money Money KartuPiutang o o o o IDKartuPiutang KodeReffPiutang TanggalKartuPiutang SaldoMasuk SaldoKeluar Integer Variable characters 20 Date Number Number BayarPiutangDPembayaran o o o o IDBayarPiutangDPembayaran TanggalBayarPiutangDpembayaran TotalPiutangDPembayaran ReffPiutangDBayar KetPiutangDBayar Integer Date Money Variable characters 50 Variable characters 150 KartuStok o o o o o o o o o IDKartuStok KodeReffKartuStok TanggalStok QtyMasukStok QtyKeluarStok SaldoAkhirStok HPPStok HargaBeliTerakhir TotalQtyBeli HargaJualTerakhir Integer Variable characters 20 Date Number Number Number Money Money Money Money Gambar 3.56 CDM Rancang Bangun Aplikasi Penjualan Minyak Goreng

B. Physical Data Model PDM