{"id":210,"date":"2026-02-02T21:12:08","date_gmt":"2026-02-02T14:12:08","guid":{"rendered":"http:\/\/skone.tkj.local\/?p=210"},"modified":"2026-02-02T22:04:31","modified_gmt":"2026-02-02T15:04:31","slug":"contoh-database-penjualan-barang-mysql","status":"publish","type":"post","link":"https:\/\/ontohood.my.id\/?p=210","title":{"rendered":"Contoh Database Penjualan Barang MySQL"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>Contoh Database Penjualan Barang MySQL &#8211; 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.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Struktur_Database_Penjualan_Barang\">Struktur Database Penjualan Barang<\/h2>\n\n\n\n<p>Database penjualan barang biasanya memiliki beberapa tabel utama, antara lain:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Produk: Menyimpan informasi barang yang dijual.<\/li>\n\n\n\n<li>Pelanggan: Berisi data pelanggan yang melakukan pembelian.<\/li>\n\n\n\n<li>Transaksi: Mencatat setiap transaksi yang terjadi.<\/li>\n\n\n\n<li>Detail Transaksi: Menyimpan informasi barang yang dibeli dalam suatu transaksi.<\/li>\n\n\n\n<li>Pegawai: Menyimpan data pegawai yang menangani transaksi.<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"_Cara_Membuat_Database_Penjualan_Barang\">Cara Membuat Database Penjualan Barang<\/h2>\n\n\n\n<p>Berikut adalah beberapa tahapan dalam membuat database penjualan barang sederhana.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_1_Membuat_Database\">1. Membuat Database<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote has-cyan-bluish-gray-background-color has-background is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">CREATE DATABASE PenjualanBarang;<br>USE PenjualanBarang;<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_2_Membuat_Tabel\">2. Membuat Tabel<\/h3>\n\n\n\n<p>Membuat tabel untuk menyimpan data produk:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">CREATE TABLE Produk (<br>id INT AUTO_INCREMENT PRIMARY KEY,<br>nama VARCHAR(255) NOT NULL,<br>kategori VARCHAR(100),<br>harga DECIMAL(10,2) NOT NULL,<br>stok INT NOT NULL<br>);<\/p>\n<\/blockquote>\n\n\n\n<p>Membuat tabel untuk menyimpan data pelanggan:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">CREATE TABLE Pelanggan (<br>id INT AUTO_INCREMENT PRIMARY KEY,<br>nama VARCHAR(100) NOT NULL,<br>alamat TEXT NOT NULL,<br>no_telepon VARCHAR(15) NOT NULL,<br>email VARCHAR(100) UNIQUE NOT NULL<br>);<\/p>\n<\/blockquote>\n\n\n\n<p>Membuat tabel untuk menyimpan data transaksi:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">CREATE TABLE Transaksi (<br>id INT AUTO_INCREMENT PRIMARY KEY,<br>pelanggan_id INT,<br>tanggal_transaksi DATE NOT NULL,<br>total DECIMAL(10,2) NOT NULL,<br>FOREIGN KEY (pelanggan_id) REFERENCES Pelanggan(id)<br>);<\/p>\n<\/blockquote>\n\n\n\n<p>Membuat tabel untuk menyimpan data detail transaksi:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">CREATE TABLE DetailTransaksi (<br>id INT AUTO_INCREMENT PRIMARY KEY,<br>transaksi_id INT,<br>produk_id INT,<br>jumlah INT NOT NULL,<br>subtotal DECIMAL(10,2) NOT NULL,<br>FOREIGN KEY (transaksi_id) REFERENCES Transaksi(id),<br>FOREIGN KEY (produk_id) REFERENCES Produk(id)<br>);<\/p>\n<\/blockquote>\n\n\n\n<p>Membuat tabel untuk menyimpan data pegawai:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">CREATE TABLE Pegawai (<br>id INT AUTO_INCREMENT PRIMARY KEY,<br>nama VARCHAR(100) NOT NULL,<br>jabatan VARCHAR(50) NOT NULL<br>);<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"_3_Memasukkan_Data_Dummy\">3. Memasukkan Data Dummy<\/h3>\n\n\n\n<p>Data dummy untuk tabel produk:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-pale-ocean-gradient-background has-background\">INSERT INTO Produk (nama, kategori, harga, stok) VALUES<br>(&#8216;Laptop ASUS&#8217;, &#8216;Elektronik&#8217;, 15000000, 10),<br>(&#8216;Mouse Logitech&#8217;, &#8216;Aksesoris&#8217;, 250000, 30),<br>(&#8216;Keyboard Mechanical&#8217;, &#8216;Aksesoris&#8217;, 800000, 20);<\/p>\n<\/blockquote>\n\n\n\n<p>Data dummy untuk tabel pelanggan:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-pale-ocean-gradient-background has-background\">INSERT INTO Pelanggan (nama, alamat, no_telepon, email) VALUES<br>(&#8216;Budi Santoso&#8217;, &#8216;Jakarta&#8217;, &#8216;081234567890&#8217;, &#8216;budi@gmail.com&#8217;),<br>(&#8216;Siti Aminah&#8217;, &#8216;Bandung&#8217;, &#8216;081345678901&#8217;, &#8216;siti@gmail.com&#8217;);<\/p>\n<\/blockquote>\n\n\n\n<p>Data dummy untuk tabel transaksi:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-pale-ocean-gradient-background has-background\">INSERT INTO Transaksi (pelanggan_id, tanggal_transaksi, total) VALUES<br>(1, &#8216;2024-03-10&#8217;, 15250000),<br>(2, &#8216;2024-03-12&#8217;, 1050000);<\/p>\n<\/blockquote>\n\n\n\n<p>Tabel dummy untuk tabel detail transaksi:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-pale-ocean-gradient-background has-background\">INSERT INTO DetailTransaksi (transaksi_id, produk_id, jumlah, subtotal) VALUES<br>(1, 1, 1, 15000000),<br>(1, 2, 1, 250000),<br>(2, 3, 1, 800000),<br>(2, 2, 1, 250000);<\/p>\n<\/blockquote>\n\n\n\n<p>Tabel dummy untuk data pegawai:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-pale-ocean-gradient-background has-background\">INSERT INTO Pegawai (nama, jabatan) VALUES<br>(&#8216;Rudi Hartono&#8217;, &#8216;Kasir&#8217;),<br>(&#8216;Tina Marlina&#8217;, &#8216;Manajer&#8217;);<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"_Kesimpulan\">Kesimpulan<\/h4>\n\n\n\n<p>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!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contoh Database Penjualan Barang MySQL &#8211; 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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":208,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[15],"class_list":["post-210","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrasi-server","category-news","tag-adm_server"],"_links":{"self":[{"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/posts\/210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=210"}],"version-history":[{"count":4,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/posts\/210\/revisions"}],"predecessor-version":[{"id":218,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/posts\/210\/revisions\/218"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/media\/208"}],"wp:attachment":[{"href":"https:\/\/ontohood.my.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}