Contoh Database Penjualan Barang di MySQL

Ditulis Oleh:

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.

contoh database penjualan 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

  • 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`)
);
  • 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)
);
  • 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:

Kesimpulan

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