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