Entity Relationship Diagram
3.10 Entity Relationship Diagram
Menurut Kedall dan Kendal (2003), sebuah Entity Relationship Diagram (ERD) mendokumentasikan data sebuah perusahaan dengan cara menentukan data yang terdapat dalam tiap entitas dan relasi antara sebuah entitas dengan yang lainnya. Data flow diagram menggambarkan arus data yang ada dalam sistem,
dari arus data tersebut maka akan diketahui kebutuhan tabel untuk penyimpanan data. Untuk mengelola data master maka dibutuhkan tabel master seperti donatur, rekening, pemasuka kas, kebijakan, pengeluaran kas.. Untuk mencatat data transaksi maka dibutuhkan tabel pemesanan dan tabel detil metode.
A. Conceptual Data Model
CDM dari aplikasi pengelolaan dana terdapat 13 tabel yang berasal dari kebutuhan penyimpanan data dari data flow diagram yaitu tabel donatur, rekening, karyawan, saldo awal, kegiatan, kebujakan pengeluaran, jurnal pemasukan trans, jurnal pengeluaran trans, jurnal penyesuaian, posting, jurnal pemasukan, jurnal pengeluaran. CDM sistem ini dapat dilihat pada Gambar
B. Physical Data Model
PDM dari aplikasi penilaian bahaya terdapat 14 tabel tabel donatur, rekening, karyawan, saldo awal, kegiatan, kebujakan pengeluaran, jurnal pemasukan trans, jurnal pengeluaran trans, jurnal penyesuaian, posting, jurnal pemasukan, jurnal pengeluaran dan penanggung jawab. PDM sistem ini dapat dilihat pada Gambar 3.15 PDM dari aplikasi penilaian bahaya terdapat 14 tabel tabel donatur, rekening, karyawan, saldo awal, kegiatan, kebujakan pengeluaran, jurnal pemasukan trans, jurnal pengeluaran trans, jurnal penyesuaian, posting, jurnal pemasukan, jurnal pengeluaran dan penanggung jawab. PDM sistem ini dapat dilihat pada Gambar 3.15
jurnal_penyesuaian
jurnal_pengeluaran_trans
id_pemasukan <pi> Integer <M> no_jurnal
<M>
id_pengeluaran <pi> Integer
<M>
Variable characters (20) tgl_jurnal
Variable characters (20)
no_jurnal
Variable characters (20)
no_jurnal
Date ket
Date
tgl_jurnal
Date
tgl_jurnal
Variable characters (225) no_bukti
Variable characters (225)
ket
Variable characters (225)
ket
Variable characters (100) no_rek
Variable characters (100)
no_bukti
Variable characters (100)
no_bukti
Characters (20) jumlah
Characters (20)
no_rek
Characters (20)
no_rek
Decimal username
<Undefined> tgl_insert
Variable characters (50)
id_donatur
Integer
id_donatur
Variable characters (50) Identifier_1 <pi>
Date & Time
username
Variable characters (50)
username
Date & Time ...
tgl_insert
Date & Time
tgl_insert
Identifier_1 <pi>
Identifier_1 <pi>
memilih rekening
rekening id_rekening
<pi> Integer
<M>
memilih_rekening
no_rek Characters (20) induk
Characters (20)
memilih rekening
level Integer nama_rek
Variable characters (50) posisi
jurnal_pengeluaran tagihan
Variable characters (50)
posting
no_jurnal Variable characters (20) Identifier_1 <pi>
Variable characters (50)
id_posting
Integer
tgl_jurnal Date ...
tgl_posting Variable characters (50)
menyimpan
username
Variable characters (50)
pembayaran donasi
tgl_insert
Date & Time
ket Variable characters (225)
num_rows
Integer
menyimpan
no_bukti Variable characters (100) no_rek
Characters (20) jumlah
Decimal username
Variable characters (50) tgl_posting Variable characters (50)
id_posting Integer menambahkan
menyimpan
jurnal_pemasukan
username
no_jurnal
Variable characters (20)
menyimpan
tgl_jurnal
Date
ket
Variable characters (225)
donatur
<M> id_saldoawal <pi> Integer
no_bukti
Variable characters (100)
saldo_awal
Variable characters (50) periode
no_rek
Characters (20)
id_donatur <pi> Integer
Variable characters (20) no_rek
Variable characters (20) jumlah
Integer
id_donatur Integer
Variable characters (50)
status
Variable characters (50) saldo_akhir
Decimal
tgl_posting Variable characters (50)
jumlah
Decimal
tgl_insert Date & Time
id_posting
Integer
username
Variable characters (0) username username
Decimal
password
Variable characters (50)
Identifier_1 <pi>
Identifier_1 <pi>
... kegiatan
id_kegiatan <pi> Integer
<M>
nama_kegiatan Variable characters (50) budget
Characters (0) realisasi
Variable characters (0) status
Variable characters (20) deskripsi
Text id_penanggung_jawab
Integer kategori
Variable characters (50)
username
tanggal Date
username
tempat Variable characters (400) karyawan time
<M> Identifier_1 <pi>
<Undefined>
id_karyawan
<pi> Integer
Variable characters (50) ...
username
Variable characters (0) kebijakan pengeluaran dana
password
username
nama_lengkap
Variable characters (100)
telp
Variable characters (20)
Variable characters (400) kebijakan_pengeluaran
alamat
Variable characters (50)
Variable characters (50) id_kebijakan <pi> Integer
jabatan
<M>
penanggung jawab
nama Variable characters (50)
Identifier_1 <pi>
persen Variable characters (50)
dana_talangan
Identifier_1 <pi> ...
id _talangan
<pi> Integer
<M>
nama_program_dana_dipindahkan
Integer
menyimpan
nama_program_penerima_dana
Identifier_1 <pi> ...
Gambar 3.14 Conceptual Data Model
jurnal_pengeluaran_trans
jurnal_penyesuaian
id_pemasukan int
<pk>
id_pengeluaran int
<pk>
id_rekening