Database penjualan barang dengan mysql

Hallo Sahabat programmer, kali ini saya akan membagikan contoh database penjualan barang di MySQL. Database ini adalah database yang cukup sederhana untuk sistem penjualan barang secara umum.

Database yang dibuat menggunakan database MySQL, Kenapa memilih database tersebut ? Karena saat ini menurut saya, kebanyakan programmer lebih memilih mysql sebagai database pilihan mereka untuk mengembangkan sebuah sistem. Banyak alasannya salah satunya karena akses yang mudah dan telah banyak dokumentasinya.

Baca juga : Cara Membuat Database di MySQL

Database yang saya buat ini hanya sebagai contoh ya, untuk kalian bisa punya gambaran tentang database penjualan barang. Nantinya kalian bisa modifikasi atau kembangkan sesuai dengan kebutuhan sistem yang akan dibuat.

Analisa Kebutuhan Tabel

Database penjualan barang secara umum memiliki 5 Tabel:

  1. Barang
    Pada tabel ini berisi data-data barang yang dijual, informasi yang disimpan berupa, nama barang, harga, stok.
  2. Supplier
    Pada tabel ini menyimpan data-data yang terkait dengan supplier sebagai penyuplai barang.
  3. Pembeli
    Menyimpan data terkait pembeli yang melakukan pembelian diaplikasi.
  4. Transaksi
    Menyimpan informasi detail transaksi yang dilakukan. Misalnya kapan transaksi dilakukan, siapa yang melakukan transaksi, dan barang apa yang dibeli. Semuanya di record di tabel ini
  5. Pembayaran
    Pada tabel ini minyampan data terkait pembayaran yang dilakukan oleh pembeli.

Desain & Struktur Tabel

Berikut ini adalah desain database penjualan barang, yang akan menjelaskan struktur dari setiap tabelnya. Masing-masing tabel saling berelasi (berhubungan) antara satu dengan lainnya. Relasi dibuat dengan menempatkan kunci utama (primary key) pada tabel yang direlasikan sehingga menjadi kunci tamu (foreign key ) pada tabel tersebut.

Database penjualan barang dengan mysql

Cara Membuat Database di MySQL

Berdasarkan Desain Database diatas, Kita akan belajar untuk membuatnya. Ikuti langkah-langkah berikut ini:

Membuat Database Penjualan

CREATE DATABASE penjualan

Membuat Tabel

  • Supplier
create table supplier(
id_supplier int not null auto_increment primary key,
nama_supplier varchar(30) not null,
no_telp char(13),
alamat varchar(100)
);
  • Pembeli
create table pembeli (
id_pembeli int not null auto_increment primary key,
nama_pembeli varchar(30) not null,
jk char(1),
no_telp char(14),
alamat varchar(50)
);
  • Barang
create table barang (
id_barang int not null auto_increment primary key,
nama_barang varchar(20) not null,
harga int,
stok int,
id_supplier int,
CONSTRAINT id_supplier FOREIGN KEY (`id_supplier`) REFERENCES `supplier` (`id_supplier`)
);
  • Transaksi
create table transaksi (
id_transaksi int not null auto_increment primary key,
id_barang int,
id_pembeli int,
tanggal date,
keterangan varchar(100),
CONSTRAINT id_barang FOREIGN KEY (`id_barang`) REFERENCES `barang` (`id_barang`),
CONSTRAINT id_pembeli FOREIGN KEY (`id_pembeli`) REFERENCES `pembeli` (`id_pembeli`)
);
  • Pembayaran
create table pembeli (
id_pembayaran int not null auto_increment primary key,
tgl_bayar date,
total_bayar int,
id_transaksi int,
CONSTRAINT id_transaksi FOREIGN KEY (`id_transaksi`) REFERENCES `transaksi` (`id_transaksi`)
);

Download Database

Silahkan kalian bisa mendownload databasenya secara gratis, dengan cara klik tombol download dibawah ini:

[sociallocker id=”5349″] [/sociallocker]

Kesimpulan

Demikian artikel kali ini mengenai contoh database penjualan barang dengan mysql. Semoga bermanfaat buat teman-teman semuanya.

Database penjualan sering menjadi contoh pembelajaran karena penjualan merupakan hal yang sering kita jumpai dalam kehidupan sehari-hari. Sistem penjualan barang pada umumnya terdiri dari fitur mengelola barang, pelanggan, transaksi dan lainnya.

Tujuan membuat contoh ini agar kamu memiliki gambaran/alur tentang sistem penjualan barang. Kamu juga bisa memodifikasi atau mengembangkan database ini sebagai latihan untuk belajar.

Untuk meningkatkan kemampuan manajemen database, kamu perlu melihat berbagai contoh kasus untuk dipelajari dan diekplorasi lebih lanjut.


Analisa Kebutuhan Tabel Database Penjualan

Pada contoh berikut menggunakan studi kasus yang cukup sederhana di mana struktur database hanya fokus pada pengelolaan barang/produk serta transaksi.

  1. Barang
    Berisi barang-barang, menyimpan informasi berupa kode_barang, nama_barang, harga, stok, dan siapa supplier barang tersebut.
  2. Supplier
    Menyimpan data-data supplier sebagai penyuplai barang.
  3. Pelanggan
    Menyimpan data-data pelanggan yang melakukan pembelian.
  4. Transaksi
    Menyimpan data transaksi terkait kapan waktu transaksi, keterangan, jumlah harga barang yang dibeli, dan siapa yang membeli.
  5. Detail Transaksi
    Menampung barang apa saja yang dibeli, harga barang saat transaksi, dan qty (quantity) karena satu transaksi setiap satu pelanggan dapat membeli lebih dari satu barang.
  6. Pembayaran
    Menyimpan data pembayaran dari setiap transaksi.

Desain & Struktur Tabel Database Penjualan

Berikut ini adalah desain tabel yang saling berelasi antara satu dengan yang lain.

Database penjualan barang dengan mysql

Jika kamu masih bingung dengan relasi dan normalisasi pada database, silakan baca artikel di bawah ini.

Baca juga.

3 Macam Relasi Tabel Database (Cara dan Contoh)

Normalisasi Database 1NF, 2NF & 3NF (Cara dan Contoh)


Download Contoh Database Penjualan

Untuk memudahkan, kamu dapat mendownload contoh database ini secara gratis dengan mengeklik tombol download di bawah ini.


:(fa fa-cloud-download-alt): Download

Kesimpulan

Seperti itulah gambaran database pada sistem penjualan yang sederhana dengan penjelasan pada setiap kebutuhan tabelnya. Kamu bisa mengembangkannya menjadi database penjualan online, makanan, pakaian, barang elektronik atau yang lain agar kemampuanmu tentang membuat database semakin bertambah baik.

Bagaimana cara membuat database di MySQL?

MySQL Membuat Database dan Table.
Buka command prompt dengan cara tekan ctrl + R keudian ketik cmd lalu enter..
Buka MySQL dengan cara mengetikan cd AppServ\MySQL\bin\MySQL..
Bila meminta password, masukkan password yang kalian buat (tapi biasanya password defaultnya “root”).

Database ada apa aja?

Berikut jenis-jenis database beserta fungsinya..
Operational Database. ... .
2. Database Warehouse. ... .
3. Distributed Database. ... .
Relational Database. ... .
End-User Database..

Jelaskan apa itu MySQL?

MySQL atau dibaca My Sequel merupakan sebuah Database Management System atau sering disingkat DBMS yang dijalankan menggunakan perintah SQL (Structured Query Language) yang populer digunakan untuk pembuatan aplikasi berbasis website.