3.6 Perancangan Database
DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa
maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Dalam perancangan DFD dibutuhkan
database untuk menyimpan data – data yang nantinya akan diolah oleh system. Perancangan database dalam tabel ini dibagi menjadi 3 bagian yaitu :
3.6.1 Conceptual Data Model CDM
Conceptual data model CDM merupakan langkah awal dalam perancangan database. CDM memodelkan struktur logis dari keseluruhan aplikasi
data, tidak tergantung pada software atau pertimbangan model struktur data. CDM yang valid dapat dikonversi ke PDM. CDM mirip dengan konsep ERD, hanya ada
beberapa perbedaan sintaks. Conceptual Data Model atau yang sering di sebut dengan CDM merupakan suatu tahap awal perancangan pembuatan tabel –
tabel apa saja yang akan di buat berdasarkan kebutuhan-kebutuhan data yang di digunakan dalam menjalankan suatu proses di dalam aplikasi, perancangan sistem
database ini juga di gunakan untuk mendukung kinerja dari aplikasi yang dibuat. Perancangan CDM ini bersumber dari beberapa Analisis yang memiliki
keterkaitan dengan sistem dan data yang diolah dari hasil Analisis tersebut maka kita dapat membayangkan tabel apa saja yang harus dibuat bagai mana relasinya
dengan tabel lainnya, berikut ini merupakan rancangan tabel - tabel CDM untuk Sistem Informasi Transaksi Penjualan dan Pembelian Stok Barang pada CV. Anda
Sidoarjo Berbasis Web.
transaksi
mengambil stok
mempunyai
mempunyai kategori mencatat
memiliki jumlah menyuplai
tbl_admin nik
nama password
jabatan pi Integer
Variable characters 30 Variable characters 30
Characters 11 M
M M
M
nik pi
tbl_barang kode_barang
id_jenis_barang nama_barang
satuan_kode stok_barang
diskon pi Characters 8
Integer Variable characters 25
Variable characters 11 Integer
Integer M
M M
M M
M
kode_barang pi tbl_costumer
kode_costumer nama_costumer
alamat no_tlp
email pi Characters 6
Variable characters 30 Text 30
Variable characters 15 Variable characters 30
M M
M M
M
kode_costumer pi
tabel_jenis_barang id_jenis_barang
nama_jenis_barang pi Integer
Variable characters 30 M
M id_jenis_barang pi
tbl_pembelian kode_pembelian
id_jenis_barang kode_barang
satuan_kode kode_suplier
harga_beli harga_jual
jumlah_barang total_harga_beli
tanggal bulan
pi Characters 8 Integer
Characters 8 Variable characters 11
Characters 8 Integer
Integer Integer
Variable characters 20 Date
Integer M
M M
M M
M M
M M
M M
kode_pembelian pi tbl_penjualan
id_penjualan kode_customer
kode_barang jumlah
diskon total_harga
tunai kembali
tanggal_penjualan bulan
pi Integer Characters 6
Characters 8 Integer
Integer Integer
Integer Integer
Date Integer
M M
M M
M M
M M
M M
id_penjualan pi
tbl_satuan kode_satuan
satuan pi Integer
Undefined M
M kode_satuan pi
tbl_struk kode_struk
nama_toko alamat
telp keterangan
pi Characters 8 Variable characters 30
Text 30 Characters 15
Text 50 M
M M
M M
kode_struk pi
tbl_suplier kode_suplier
nama alamat
no_tlp email
rekening keterangan
pi Characters 8 Variable characters 30
Text 30 Variable characters 15
Variable characters 30 Integer
Text 50 M
M M
M M
M M
kode_suplier pi
Gambar 3.16 Conceptual Data Model CDM
3.6.2 Physical Data Model PDM