database pemasaran

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;

Upload: jawahir-pohontu

Post on 04-Jan-2016

215 views

Category:

Documents


0 download

DESCRIPTION

Struktur DB Pemasaran

TRANSCRIPT

Page 1: DataBase Pemasaran

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;

Page 2: DataBase Pemasaran

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))

Page 3: DataBase Pemasaran

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)

Page 4: DataBase Pemasaran

REFERENCES posting (koderekening))ENGINE=INNODB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;