3.6.5. Entity Relational Diagram
Entity Relationhip Diagram atau biasa disebut ERD adalah suatu desain sistem yang digunakan untuk menggambarkan kebutuhan tabel dalam sistem.
Tabel ini akan digambarkan dalam bentuk entity dan memiliki atribut serta saling berhubungan atau relasi satu sama lain. Penggambar ERD lebih jelasnya adalah
sebagai berikut.
A. Conceptual Data Model
Conceptual Data Model CDM menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk suatu program atau aplikasi.
Pada Gambar 3.16 menunjukkan CDM yang sudah terdapat beberapa atribut di setiap tabel yang berelasi untuk menampung data yang terkait di dalamnya.
Desain CDM dapat dilihat pada Gambar 3.16.
B. Physical Data Model
Physical Data Model PDM menggambarkan secara detail konsep rancangan struktur basis data yang dirancang untuk suatu program aplikasi.
PDM merupakan hasil generate dari Conceptual Data Model CDM. Pada PDM tergambar jelas tabel-tabel penyusun basis data beserta field-field yang
terdapat pada setiap tabel. Adapaun PDM untuk aplikasi dapat dilihat pada gambar 3.17
Gambar 3.16. Rancang Bangun Aplikasi Penjualan dan Pembelian Pada UD. Tirta Samudra
Menyimpan
Memiliki Memiliki
Menyimpan
Memiliki Menyimpan
Memiliki Melakukan
Mengakses
Mengakses Memiliki
Produk o
o o
o o
o o
o o
o Id_Barang
Nama_Barang Harga_Beli
Harga_Jual Harga_Average
Stok Komisi
Stok Pengaman Waktu_tunggu
Permintaan Rop
Variable characters 5 Variable characters 30
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Supplier
o o
o Id_supplier
Nama_supplier Alamat_Supplier
T elepon_Supplier Variable characters 5
Variable characters 20 Variable characters 40
Variable characters 20
Pelanggan o
o o
Id_Pelanggan Nama_Pelanggan
Alamat_Pelanggan T elepon_Pelanggan
Variable characters 5 Variable characters 30
Variable characters 50 Variable characters 20
Karyawan o
o o
o o
Id_karyawan Nama_karyawan
Alamat T elepon
Password Hak_Akses
Variable characters 5 Variable characters 50
Variable characters 50 Variable characters 20
Variable characters 20 Variable characters 20
Sales o
o o
Id_Sales Nama_Sales
Alamat_Sales T elepon_Sales
Variable characters 5 Variable characters 50
Variable characters 50 Variable characters 20
Jenis_Produk o
Id_Jenis Nama_Produk
Variable characters 5 Variable characters 30
Pembelian o
o Id_Pembelian
T gl_Pembelian T otal
Variable characters 10 Date
Integer
Detil_Pembelian o
o o
Id_Detil_Pembelian Jumlah
Harga Sub_T otal
Integer Integer
Integer Integer
Penjualan o
o o
o Id_Penjualan
T gl_Penjualan T otal
Bayar Kembalian
Variable characters 10 Date
Integer Integer
Integer Detil_Penjualan
o o
o o
o Id_Detil_Penjualan
Jumlah Harga
Sub_T otal Komisi
Harga_Average Integer
Integer Integer
Integer Integer
Integer
Gambar 3.17. Rancang Bangun Aplikasi Penjualan dan Pembelian Pada UD. Tirta Samudra
Produk Id_Barang
Id_Jeni s Id_suppl i er
Nama_Barang Harga_Bel i
Harga_Jual Harga_Average
Stok Komi si
Stok Pengaman Waktu_tunggu
Permi ntaan Rop
varchar5 varchar5
varchar5 varchar30
i nt i nt
i nt i nt
i nt i nt
i nt i nt
i nt pk
fk2 fk1
Suppl i er Id_suppl i er
Nama_suppl i er Al amat_Suppl i er
T el epon_Suppl i er varchar5
varchar20 varchar40
varchar20 pk
Pel anggan Id_Pel anggan
Nama_Pel anggan Al amat_Pel anggan
T el epon_Pel anggan varchar5
varchar30 varchar50
varchar20 pk
Karyawan Id_karyawan
Nama_karyawan Al amat
T el epon Password
Hak_Akses varchar5
varchar50 varchar50
varchar20 varchar20
varchar20 pk
Sal es Id_Sal es
Nama_Sal es Al amat_Sal es
T el epon_Sal es varchar5
varchar50 varchar50
varchar20 pk
Jeni s_Produk Id_Jeni s
Nama_Produk varchar5
varchar30 pk
Pembel i an Id_Pembel i an
Id_karyawan Id_suppl i er
T gl _Pembel i an T otal
varchar10 varchar5
varchar5 date
i nt pk
fk1 fk2
Deti l _Pembel i an Id_Deti l _Pembel i an
Id_Pembel i an Id_Barang
Juml ah Harga
Sub_T otal i nt
varchar10 varchar5
i nt i nt
i nt pk
fk1 fk2
Penj ual an Id_Penj ual an
Id_Pel anggan Id_Sal es
Id_karyawan varchar10
varchar5 varchar5
varchar5 pk
fk1 fk2
fk3 Deti l _Penj ual an
Id_Deti l _Penj ual an Id_Barang
Id_Penj ual an Juml ah
Harga Sub_T otal
i nt varchar5
varchar10 i nt
i nt i nt
i nt pk
fk2 fk1
3.6.6. Struktur Tabel