Anda di halaman 1dari 4

create table barang (

kodebarang varchar (5) NOT NULL,


namabarang varchar (20),
stok int (11),
hargastandard double,
PRIMARY KEY (kodebarang),
UNIQUE KEY kodebarang (kodebarang))
ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
create table pelanggan (
kodepelanggan varchar (5) not null,
namapelanggan varchar (20) default null,
Alamat varchar (100) default null,
PRIMARY KEY (kodepelanggan))
ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
create table faktur (
NomorFaktur varchar (5) not null,
KodePelanggan varchar (5) default '',
TanggalFaktur Date default null,
PRIMARY KEY (NomorFaktur),
key FK_faktur (KodePelanggan),
CONSTRAINT FK_faktur FOREIGN KEY(KodePelanggan) REFERENCES
pelanggan (kodepelanggan))
ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
create table fakturdetail (
id int (11) not null auto_increment,
NomorFaktur varchar (5) not null,
KodeBarang varchar (5) not null,
Qty int (11) default null,
Harga double default null,
PRIMARY KEY (id),
key FK_fakturdetail (NomorFaktur),
key FK_fakturdetail_barang (KodeBarang),
CONSTRAINT FK_fakturdetail FOREIGN KEY(NomorFaktur)
REFERENCES faktur (NomorFaktur),
CONSTRAINT FK_fakturdetail_barang FOREIGN KEY(KodeBarang)
REFERENCES barang (kodebarang))
ENGINE=INNODB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci;
create table kwitansi (
NomorKwitansi varchar (5) not null,
TanggalKwitansi Date default null,
NomorFaktur varchar (5),
PRIMARY KEY (NomorKwitansi),
key FK_kwitansi (NomorFaktur),
CONSTRAINT FK_kwitansi FOREIGN KEY(NomorFaktur) REFERENCES faktur
(NomorFaktur))
ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

Tugas Akhir SIM


create table barang (
kodebarang varchar (5) NOT NULL,
namabarang varchar (20),
stok int (11),
harga double,
PRIMARY KEY (kodebarang),
UNIQUE KEY kodebarang (kodebarang))
ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
create table pelanggan (
idpelanggan varchar (5) not null,
namapelanggan varchar (30) default null,
NoTelpon char (12) default null,
Alamat text default null,
PRIMARY KEY (idpelanggan))
ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
create table posting (
koderekening varchar (8) not null,
DebetKredit char (2) default null,
NilaiRekening double,
primary key (koderekening))
ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
create table faktur (
NomorFaktur varchar (10) not null,
IdPelanggan varchar (5) default '',
TanggalFaktur Date not null default '0000-00-00',
TotalPenjualan double default null,
Potongan double default null,
TotalBayar double default null,
PRIMARY KEY (NomorFaktur),
key FK_faktur (IdPelanggan),
CONSTRAINT FK_faktur FOREIGN KEY(IdPelanggan) REFERENCES
pelanggan (idpelanggan))
ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
create table orderpenjualan (
NoOrder varchar (5) not null primary key,
IdPelanggan varchar (5) default '',
KodeBarang varchar (5) default '',
Qty int (11) default null,
Tgl_Order date not null default '0000-00-00',
Tgl_Kirim varchar (25),
key OID_Pelangan (IdPelanggan),
key OID_Barang (KodeBarang),
CONSTRAINT OID_pelanggan FOREIGN KEY(IdPelanggan)
REFERENCES pelanggan (idpelanggan),
CONSTRAINT OID_Barang FOREIGN KEY(KodeBarang)
REFERENCES barang (kodebarang))

ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;


create table backorder (
NoBackOrder varchar (5) not null primary key,
KodeBarang varchar (5) default '',
IdPelanggan varchar (5) default '',
Qty int (11) default null,
Tgl_Order date not null default '0000-00-00',
Status char (2) default null,
key ID_Barang (KodeBarang),
CONSTRAINT ID_Barang FOREIGN KEY(KodeBarang)REFERENCES barang
(kodebarang))
ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
create table transaksibarang (
kodetransaksi varchar (5) not null primary key,
Tgl_transaksi date not null default '0000-00-00',
NomorFaktur varchar (10) not null,
KodeBarang varchar (5) not null,
Qty int (11) default null,
harga double,
key FK_fakturtransaksi (NomorFaktur),
key B_barang (KodeBarang),
CONSTRAINT FK_fakturtransaksi FOREIGN KEY(NomorFaktur)
REFERENCES faktur (NomorFaktur),
CONSTRAINT B_barang FOREIGN KEY(KodeBarang)
REFERENCES barang (kodebarang))
ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
create table transaksipiutang (
IdPiutang varchar (5) not null primary key,
NomorFaktur varchar (10) not null,
IdPelanggan varchar (5) not null,
NilaiPiutang int (11) default null,
KodeTransaksi varchar(5) not null,
Tgl_Transaksi date not null default '0000-00-00',
key FK_fakturdetail (NomorFaktur),
key FK_detailpiutang (KodeTransaksi),
CONSTRAINT FK_fakturdetail FOREIGN KEY(NomorFaktur)
REFERENCES faktur (NomorFaktur),
CONSTRAINT FK_detailpiutang FOREIGN KEY(kodetransaksi)
REFERENCES transaksibarang (kodetransaksi))
ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
create table jurnal (
NoBatch varchar (3) primary key not null,
Tgl_jurnal date not null default '0000-00-00',
KodeRekening varchar (8) default '',
DebetKredit char (2) default null,
nilairekening double,
key rekening (KodeRekening),
CONSTRAINT rekening FOREIGN KEY(KodeRekening)

REFERENCES posting (koderekening))


ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

Anda mungkin juga menyukai