-- Membuat database CREATE DATABASE IF NOT EXISTS Penjualan; USE Penjualan;
-- Tabel Pelanggan CREATE TABLE Pelanggan ( ID_Pelanggan INT AUTO_INCREMENT PRIMARY KEY, Nama_Pelanggan VARCHAR(100) NOT NULL, Alamat VARCHAR(255) NOT NULL );
-- Tabel Barang CREATE TABLE Barang ( ID_Barang INT AUTO_INCREMENT PRIMARY KEY, Nama_Barang VARCHAR(100) NOT NULL, Harga_Barang DECIMAL(10, 2) NOT NULL );
-- Tabel Faktur CREATE TABLE Faktur ( ID_Faktur INT AUTO_INCREMENT PRIMARY KEY, Tanggal DATE NOT NULL, Syarat_Pengiriman VARCHAR(255), Syarat_Pembayaran VARCHAR(255) );
-- Tabel Transaksi CREATE TABLE Transaksi ( ID_Transaksi INT AUTO_INCREMENT PRIMARY KEY, ID_Faktur INT NOT NULL, ID_Barang INT NOT NULL, Jumlah_Barang INT NOT NULL, Total_Barang DECIMAL(10, 2) NOT NULL, FOREIGN KEY (ID_Faktur) REFERENCES Faktur(ID_Faktur), FOREIGN KEY (ID_Barang) REFERENCES Barang(ID_Barang) );
-- Relasi Pelanggan ke Faktur ALTER TABLE Faktur ADD COLUMN ID_Pelanggan INT NOT NULL, ADD FOREIGN KEY (ID_Pelanggan) REFERENCES Pelanggan(ID_Pelanggan);