Perancangan Database Minimarket

Salam sejahtera untuk blogger mania sebelumnya saya ingin mengshare sebuah tutorial perancangan database minimarket yang kebetulan adalah project kecil2an saya.. karena kembali ilmu itu adalah hal yang sangat berharga dan berarti jika di share maka berikut adalah tutorialnya...
langkah awal yaitu membuat sebuah database dengan nama dbminimarket dengan sintax :
CREATE DATABASE dbminimarket;

Setelah itu panggil untuk menggunakan database tersebut dengan sintax :
USE dbminimarket;


1. Pembuatan tabel kasir.
CREATE TABLE kasir(kasirid VARCHAR(15)PRIMARY KEY,kasirnama VARCHAR(20),kasirpassword VARCHAR(33),kasirlevel INT(11));

2. Pembuatan tabel grup.
CREATE TABLE grup(grupid VARCHAR(15)PRIMARY KEY,grupnama VARCHAR(20));

3. Pembuatan tabel produk. tabel produk ini berelasi dengan tabel grup.
CREATE TABLE produk(produkid VARCHAR(15)PRIMARY KEY,produkgrup VARCHAR(15),produknama VARCHAR(30),
FOREIGN KEY(produkgrup)REFERENCES grup(grupid));

4. Pembuatan tabel barang. tabel barang ini berelasi dengan tabel produk.
CREATE TABLE barang(barangid VARCHAR(15)PRIMARY KEY,barangnama VARCHAR(30),barangprodukid VARCHAR(15),
barangsatuan VARCHAR(15),baranghargabeli DOUBLE,baranghargajual DOUBLE,barangstok INT(11),
FOREIGN KEY(barangprodukid)REFERENCES produk(produkid));

5. Pembuatan tabel pemasok.
CREATE TABLE pemasok(pemasokid VARCHAR(15)PRIMARY KEY,pemasoknama VARCHAR(30),pemasokalamat VARCHAR(30),
pemasokkota VARCHAR(15),pemasokprovinsi VARCHAR(15),pemasoktelpon VARCHAR(12),pemasokfax VARCHAR(12),pemasokemail VARCHAR(30));

6. Pembuatan tabel pembelian. tabel pembelian berelasi dengan tabel pemasok dan kasir.
CREATE TABLE pembelian(pembeliannomasuk VARCHAR(15)PRIMARY KEY,pembeliantanggalmasuk DATETIME,pembeliantotal DOUBLE,
pembelianpemasokid VARCHAR(15),pembeliankasirid VARCHAR(15),
FOREIGN KEY(pembelianpemasokid) REFERENCES pemasok(pemasokid),FOREIGN KEY(pembeliankasirid)REFERENCES kasir(kasirid));

7. Pembuatan tabel detailbeli. tabel ini berelasi dengan tabel pembelian dan barang.
CREATE TABLE detailbeli(detailbeliid INT PRIMARY KEY AUTO_INCREMENT,detailbelinomasuk VARCHAR(15),
detailbelibarangid VARCHAR(15),detailbelihargabeli DOUBLE,detailbelijumlah INT,detailbelisubtotal DOUBLE,
FOREIGN KEY(detailbelinomasuk) REFERENCES pembelian(pembeliannomasuk),FOREIGN KEY(detailbelibarangid) REFERENCES barang(barangid));

8. Pembuatan tabel pelanggan.
CREATE TABLE pelanggan(pelangganid VARCHAR(15)PRIMARY KEY,pelanggannama VARCHAR(30),pelangganalamat VARCHAR(30),
pelanggantelpon VARCHAR(12));

9. Pembuatan tabel penjualan. tabel ini berelasi dengan tabel pelanggan dan kasir.
CREATE TABLE penjualan(penjualannota VARCHAR(15)PRIMARY KEY,penjualantanggal DATETIME,penjualantotbayar DOUBLE,
penjualanpelangganid VARCHAR(15),penjualankasirid VARCHAR(15),
FOREIGN KEY(penjualanpelangganid)REFERENCES pelanggan(pelangganid),FOREIGN KEY(penjualankasirid)REFERENCES kasir(kasirid));

10. Pembuatan tabel detailjual. tabel ini berelasi dengan tabel penjualan dan barang.
CREATE TABLE detailjual(detailjualid INT PRIMARY KEY AUTO_INCREMENT,detailjualnota VARCHAR(15),detailjualbarangid VARCHAR(15),
detailjualhargajual DOUBLE,detailjualjumlah INT(11),detailjualsubtotal DOUBLE,
FOREIGN KEY(detailjualnota)REFERENCES penjualan(penjualannota),FOREIGN KEY(detailjualbarangid)REFERENCES barang(barangid));

berikut adalah tutorial singkat tentang pembuatan database minimarket yang akan saya buat aplikasinya menggunakan visual studio 2015. hehe tenang om saya juga akan memberikan sourcenya full dan bisa di download disini : Database
 mohon tinggalkan komentar jika suka dan jika ada yg ditanyakan bisa email di riotamsis5@gmail.com





EmoticonEmoticon