Conceptual Data Model CDM

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