Contoh Database Penjualan Barang MySQL

Contoh Database Penjualan Barang MySQL

Contoh Database Penjualan Barang MySQL - Pada kesempatan ini saya akan membahas tentang contoh database penjualan barang menggunakan MySQL. Dalam bisnis, pencatatan transaksi penjualan sangat penting agar data dapat dikelola dengan baik. Dengan menggunakan MySQL, kita bisa membuat sistem database yang dapat menyimpan informasi produk, pelanggan, transaksi, serta detail pembelian barang dengan lebih rapi dan efisien.

Struktur Database Penjualan Barang

Database penjualan barang biasanya memiliki beberapa tabel utama, antara lain:
  1. Produk: Menyimpan informasi barang yang dijual.
  2. Pelanggan: Berisi data pelanggan yang melakukan pembelian.
  3. Transaksi: Mencatat setiap transaksi yang terjadi.
  4. Detail Transaksi: Menyimpan informasi barang yang dibeli dalam suatu transaksi.
  5. Pegawai: Menyimpan data pegawai yang menangani transaksi.

Cara Membuat Database Penjualan Barang

Berikut adalah beberapa tahapan dalam membuat database penjualan barang sederhana.

1. Membuat Database

CREATE DATABASE PenjualanBarang;
USE PenjualanBarang;

2. Membuat Tabel

Membuat tabel untuk menyimpan data produk:
CREATE TABLE Produk (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(255) NOT NULL,
kategori VARCHAR(100),
harga DECIMAL(10,2) NOT NULL,
stok INT NOT NULL
);
Membuat tabel untuk menyimpan data pelanggan:
CREATE TABLE Pelanggan (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(100) NOT NULL,
alamat TEXT NOT NULL,
no_telepon VARCHAR(15) NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL
);
Membuat tabel untuk menyimpan data transaksi:
CREATE TABLE Transaksi (
id INT AUTO_INCREMENT PRIMARY KEY,
pelanggan_id INT,
tanggal_transaksi DATE NOT NULL,
total DECIMAL(10,2) NOT NULL,
FOREIGN KEY (pelanggan_id) REFERENCES Pelanggan(id)
);
Membuat tabel untuk menyimpan data detail transaksi:
CREATE TABLE DetailTransaksi (
id INT AUTO_INCREMENT PRIMARY KEY,
transaksi_id INT,
produk_id INT,
jumlah INT NOT NULL,
subtotal DECIMAL(10,2) NOT NULL,
FOREIGN KEY (transaksi_id) REFERENCES Transaksi(id),
FOREIGN KEY (produk_id) REFERENCES Produk(id)
);
Membuat tabel untuk menyimpan data pegawai:
CREATE TABLE Pegawai (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(100) NOT NULL,
jabatan VARCHAR(50) NOT NULL
);

Baca JugaContoh Database Perusahaan MySQL 

3. Memasukkan Data Dummy

Data dummy untuk tabel produk:
INSERT INTO Produk (nama, kategori, harga, stok) VALUES
('Laptop ASUS', 'Elektronik', 15000000, 10),
('Mouse Logitech', 'Aksesoris', 250000, 30),
('Keyboard Mechanical', 'Aksesoris', 800000, 20);
Data dummy untuk tabel pelanggan:
INSERT INTO Pelanggan (nama, alamat, no_telepon, email) VALUES
('Budi Santoso', 'Jakarta', '081234567890', 'budi@gmail.com'),
('Siti Aminah', 'Bandung', '081345678901', 'siti@gmail.com');
Data dummy untuk tabel transaksi:
INSERT INTO Transaksi (pelanggan_id, tanggal_transaksi, total) VALUES
(1, '2024-03-10', 15250000),
(2, '2024-03-12', 1050000);
Tabel dummy untuk tabel detail transaksi:
INSERT INTO DetailTransaksi (transaksi_id, produk_id, jumlah, subtotal) VALUES
(1, 1, 1, 15000000),
(1, 2, 1, 250000),
(2, 3, 1, 800000),
(2, 2, 1, 250000);
Tabel dummy untuk data pegawai:
INSERT INTO Pegawai (nama, jabatan) VALUES
('Rudi Hartono', 'Kasir'),
('Tina Marlina', 'Manajer');

Baca JugaContoh Database Rumah Sakit Dengan MySQL

Kesimpulan

Database penjualan barang yang dirancang dengan baik akan membantu dalam mengelola informasi produk, pelanggan, dan transaksi secara efisien. Dengan MySQL, kita bisa menyusun data dengan sistematis sehingga mempermudah dalam pencarian, analisis, dan pelaporan. Semoga contoh ini bermanfaat untuk memahami konsep database penjualan barang menggunakan MySQL!
Next Post Previous Post
No Comment
Add Comment
comment url