Diagram E-R Entity Relational
Dalam pembuatan ERD kami menggunakan software Power Designer 6.
Pada Power Designer 6 ini terdapat beberapa bagian, yaitu Conceptual Data Model
CDM, dan Physical Data Model PDM. Conceptual Data Model CDM merupakan bentuk relasi yang terjadi dari sebuah Entity Relationship Diagram
ERD yang kemudian dapat di generate dalam bentuk PDM Physical Data Model
.
a CDM Conceptual Data Model
Conceptual Data Model pada aplikasi sistem ini merepresentasikan
rancangan basis data konseptual di server. Sesuai dengan database yang akan dibangun, dimana tiap database akan terdiri dari beberapa tabel. Oleh karena itu
pada CDM ini akan mempersiapkan beberapa tabel yang dibutuhkan Sistem.
Penjualan Memiliki
Melakukan
T ransaksi mem punyai
Pembelian Melayani
Relationship_8 Relationship_9
Relationship_10 Relationship_11
Relati onship_12 Relationship_13
Akun Barang
KodeBuku JudulBuku
Golongan HargaPokok
HargaJual Stock
Pengarang Penerbit
Discont pi
VA20 VA20
VA20 I
I I
VA20 VA20
I M
Identifier_1 pi
Detail _Pem belian Kd_NotaBeli
HargaBeli JumlahBarang
pi VA20
I I
Identifier_1 pi
Detail_Penjualan Kd_NotaJual
Harga_jual jumlah_jual
total_jual pi
A7 I
I I
M Identifier_1
pi Pembelian
NoNotaBeli T anggal
CaraBayar DiscountBeli
T otalPembelian pi
A7 DT
VA20 I
I Identifier_1
pi
Pelanggan KodePelanggan
NamaPelanggan Alamat
Kota KodePos
T elepon Fax
Contax piutang
pi VA20
VA30 VA50
VA20 VA8
VA14 VA15
VA14 I
M
Identifier_1 pi
Pemasok Kd_Pemasok
NamaPemasok AlamatPemasok
T eleponPemasok hutang_pmsk
pi VA6
VA40 VA30
VA20 I
M Identifier_1
pi Penjualan
NoNotaJual T glJual
BiayaOverhead DiscountJual
CaraBayar T otalPenjualan
pi I
D I
I VA20
I M
Identifier_1 pi
Akses UserNam e
Password StatusUser
pi VA20
VA20 VA20
M Identifier_1
pi Pegawai
Kode_Pegawai Nama
Alamat_Pegawai JenisKel
Jabatan T elepon
pi VA6
VA50 VA30
VA2 VA20
VA14 M
Identifier_1 pi
Kredit_Penj id_kredit_penj
Uang_muka tanggungan_awl_penj
tanggungan_akhr_penj status_penj
Jth_T empo_penj pi
VA30 MN20
I I
VA30 DT
M Identifier_1
pi Detail_kredit_Penj
id_detail tgl_byr
denda angsuran
total_byr pi
VA30 DT
I I
I M
Identifier_1 pi
kredit_pmb i d_kredit_pmb
Uang_muka tanggungan_awl_penj
tanggungan_akhr_penj status_penj
Jth_T empo_penj pi
VA30 MN20
I I
VA30 DT
M Identifier_1
pi
Detail_kredit_pmb id_detail_pmb
tgl_byr_pmb denda_pmb
angsuran total_byr_pmb
pi VA30
DT I
I I
M Identifier_1
pi
daftar_akun Kode_Akun
Nama Jenis_Akun
Keterangan pi
I VA50
VA40 VA100
M Identifier_1
pi Jurnal
T anggal NoBukti
Akun_Keterangan Debit
Kredit DT
I VA100
I I
Gambar 3.10 CDM
Conceptual Data Model
Conceptual Data Model CDM merupakan bentuk relasi yang terjadi dari sebuah Entity Relationship Diagram ERD. Pada CDM ini terdapat 15 tabel yang
saling berelasi dengan tabel lainnya yaitu 1
Tabel Pegawai berisi kode pegawai, jenis akun, alamat pegawai, jenis kelamin, jabatan dan telepon. Tabel pegawai ini berelasi dengan tabel
penjualan yaitu one to many dimana satu pegawai bisa melakukan banyak transaksi penjualan.
2 Tabel Pemasok berisi kode pemasok, nama pemasok, alamat pemasok, telepon
pemasok, hutang pemasok dan piutang. Tabel pemasok ini berelasi dengan tabel pembelian yaitu one to one dimana satu pemasok melakukan satu
transaksi pembelian. Tabel pemasok juga berelasi dengan tabel kredit_pbl yaitu one to many dimana satu pemasok bisa melakukan beberapa kredit.
3 Tabel kredit_pmb berisi id_kredit_pmb, uang muka, tanggungan awal penj,
tanggungan_akhir_penj, status_penj, jth_tempo_penj. 4
Tabel detail_kredit_pmb berisi id, tgl_byr, denda_pmb, angsuran dan total_byr_pmb dimana tabel detail_kredit_pmb ini berelasi dengan tabel
kredit_pmb yaitu one to many. 5
Tabel Pembelian berisi no_nota_beli, tanggal, cara_bayar, jatuh tempo, discountbeli, uangmuka dan jmlhutang. Tabel pembelian ini berelasi dengan
tabel kredit_pbl yaitu one to one, berelasi juga dengan tabel pemasok yaitu one to one
, dan juga berelasi dengan tabel detail_pembelian yaitu one to many.
6 Tabel Detail Pembelian berisi kd_nota_beli, harga beli dan jumlahbarang.
Tabel ini berelasi dengan tabel pembelian yaitu one to many dan juga berelasi dengan tabel barang yaitu one to one.
7 Tabel Barang berisi kode_buku, judul_buku, golongan, hargapokok, hargajual,
stock pengarang, penerbit, discount. Tabel ini berelasi dengan tabel tabel detail penjualan yaitu one to one dan juga berelasi dengan tabel
detail_pembelian yaitu one to one. 8
Tabel Penjualan berisi NoNotaJual, TglJual, BiayaOverHead, DiscountJual, UangMuka, caraBayar, JatuhTempo. Tabel ini berelasi dengan tabel pegawai
yaitu one to many, berelasi juga dengan tabel kredit yaitu one to one, berelasi juga dengan detil_penjualan yaitu one to many dan juga berelasi dengan tabel
pelanggan yaitu many to one 9
Tabel Kredit_penj berisi id_kredit, tanggungan_awal_pmb, tanggungan_akhir_pmb, status_pmb, dan jatuh_tempo_pmb. Tabel ini berelasi
dengan tabel penjualan yaitu one to one, berelasi dengan tabel pelanggan many to one
dan juga berelasi dengan detail_kredit yaitu one to many. 10
Tabel detail_kredit_penj berisi id_detail, tgl_byr, denda, angsuran, dan total_bayar. Tabel ini berelasi dengan tabel kredit yaitu many to one.
11 Tabel Pelanggan berisi kode_pelanggan, nama_pelanggan alamat, kodepos,
telepon, fax, contax, hutang dan piutang. Tabel ini mempunyai relasi dengan tabel kredit yaitu many to one, dan juga berelasi dengan penjualan yaitu one
to many. 12
Tabel Detail penjualan berisi id_NotaJual, hargaJual, Jumla_jual, dan total_jual. Tabel ini mempunyai relasi dengan tabel barang yaitu one to one,
juga berelasi dengan tabel detail_pembelian yaitu one to one, dan juga berelasi dengan tabel penjualan yaitu many to one.
13 Tabel akses berisi username, password dan juga status user. Tabel ini berdiri
sendiri tidak berelasi dengan tabel manapun. 14
Tabel daftar akun berisi kode akun, nama, jenis_akun dan keterangan. Tabel daftar akun ini berelasi dengan tabel jurnal yaitu one to many.
15 Tabel jurnal berisi tanggal, nobukti, akun_keterangan debit, kredit, id_lawan.
Tabel ini berelasi dengan tabel daftar akun yaitu many to one.
b PDMPhysical Data Model
Physical Data Model ini dibuat berdasarkan Conceptual Data Model dan physical data model ini hasil generate dari conceptual data model di atas. Hasil
generate ini terdapat beberapa tabel yang memiliki relasi 2 arah, karena pada conceptual data model Model menggunakan relasi one-one dengan dependent
antar tabel. Dan physical data model ini merepresentasikan secara riil arus data yang akan digunakan pada database.
Pada Physical Data Model ini terdapat 15 tabel hasil generate dari Conceptual Data Model, tabel-tabel tersebut antara lain tabel pegawai, tabel
pemasok, tabel hasil_penj, penjualan, tabel barang, tabel pembelian, tabel kredit_pemb, tabel detail_kredit_penj, tabel pelanggan, tabel detail penjualan,
tabel detail pembelian, tabel detail_kredit_pemb, tabe jurnal dan tabel akun.
FK_DETAIL_P_PENJUALAN_BARANG FK_DETAIL_P_MEMILIKI_PEMBELIA
FK_PEMBELIA_MELAKUKAN_PEMASOK
FK_PENJUALA_RELATIONS_PELANGGA FK_DETAIL_P_MEMPUNYAI_PENJUALA
FK_DETAIL_P_PEMBELIAN_BARANG FK_PENJUALA_MELAYANI_PEGAWAI
FK_DETAIL_K_RELATIONS_KREDIT_P FK_KREDIT_P_RELATIONS_PENJUALA
FK_KREDIT_P_RELATIONS_PELANGGA FK_DETAIL_K_RELATIONS_KREDIT_P
FK_KREDIT_P_RELATIONS_PEMBELIA FK_KREDIT_P_RELATIONS_PEMASOK
FK_JURNAL_RELATIONS_DAFTAR_A Barang
KodeBuku JudulBuku
Golongan HargaPokok
HargaJual Stock
Pengarang Penerbit
Discont varchar20
varchar20 varchar20
int int
int varchar20
varchar20 int
pk
Detail_Pembelian Kd_NotaBeli
NoNotaBeli KodeBuku
HargaBeli JumlahBarang
varchar20 char7
varchar20 int
int pk
fk1 fk2
Detail_Penjualan Kd_NotaJual
KodeBuku NoNotaJual
Harga_jual jumlah_jual
total_jual char7
varchar20 int
int int
int pk
fk1 fk2
Pembelian NoNotaBeli
Kd_Pemasok Tanggal
CaraBayar DiscountBeli
TotalPembelian char7
varchar6 datetime
varchar20 int
int pk
fk
Pelanggan KodePelanggan
NamaPelanggan Alamat
Kota KodePos
Telepon Fax
Contax piutang
varchar20 varchar30
varchar50 varchar20
varchar8 varchar14
varchar15 varchar14
int pk
Pemasok Kd_Pemasok
NamaPemasok AlamatPemasok
TeleponPemasok hutang_pmsk
varchar6 varchar40
varchar30 varchar20
int pk
Penjualan NoNotaJual
Kode_Pegawai KodePelanggan
TglJual BiayaOverhead
DiscountJual CaraBayar
TotalPenjualan int
varchar6 varchar20
datetime int
int varchar20
Undefined pk
fk2 fk1
Akses UserName
Password StatusUser
varchar20 varchar20
varchar20 pk
Pegawai Kode_Pegawai
Nama Alamat_Pegawai
JenisKel Jabatan
Telepon varchar6
varchar50 varchar30
varchar2 varchar20
varchar14 pk
Kredit_Penj id_kredit_penj
KodePelanggan NoNotaJual
Uang_muka tanggungan_awl_penj
tanggungan_akhr_penj status_penj
Jth_Tempo_penj varchar30
varchar20 int
money8 int
int varchar30
datetime pk
fk2 fk1
Detail_kredit_Penj id_detail
id_kredit_penj tgl_byr
denda angsuran
total_byr varchar30
varchar30 datetime
int int
int kredit_pmb
id_kredit_pmb NoNotaBeli
Kd_Pemasok Uang_muka
tanggungan_awl_penj tanggungan_akhr_penj
status_penj Jth_Tempo_penj
varchar30 char7
varchar6 money8
int int
varchar30 datetime
pk fk1
fk2
Detail_kredit_pmb id_detail_pmb
id_kredit_pmb tgl_byr_pmb
denda_pmb angsuran
total_byr_pmb varchar30
varchar30 datetime
int int
int pk
fk
daftar_akun Kode_Akun
Nama Jenis_Akun
Keterangan int
varchar50 varchar40
varchar100 pk
Jurnal Kode_Akun
Tanggal NoBukti
Akun_Keterangan Debit
Kredit int
timestamp integer
varchar100 integer
integer fk
Diagram data fisik ini menghasilkan tabel-tabel yang saling berelasi yang akan digunakan dalam implementasi Sistem Informasi Akuntansi Eksekutif di
CV. Bagus Jaya . Gambar 3.11 PDM
Physical Data Model