Perangkat keras yang digunakan Perangkat lunak yang digunakan
169
4. Tabel kategori
CREATE TABLE `kategori` `id_kategori` int11 NOT NULL auto_increment,
`nama_kategori` varchar30 NOT NULL, `username` varchar20 NOT NULL,
PRIMARY KEY `id_kategori`, UNIQUE KEY `nama_kategori` `nama_kategori`,
KEY `username` `username`, CONSTRAINT `kategori_ibfk_1` FOREIGN KEY `username`
REFERENCES `admin` `username` ENGINE=InnoDB DEFAULT CHARSET=latin1
5. Tabel kota
CREATE TABLE `kota` `id_kota` int11 NOT NULL auto_increment,
`nama_kota` varchar30 NOT NULL, `id_provinsi` int11 NOT NULL,
`username` varchar20 NOT NULL, PRIMARY KEY `id_kota`,
KEY `id_provinsi` `id_provinsi`, KEY `username` `username`,
CONSTRAINT `kota_ibfk_2` FOREIGN KEY `username` REFERENCES `admin` `username`,
CONSTRAINT `kota_ibfk_1` FOREIGN KEY `id_provinsi` REFERENCES `provinsi` `id_provinsi`
ENGINE=InnoDB DEFAULT CHARSET=latin1
6. Tabel pelanggan
CREATE TABLE `pelanggan` `id_pelanggan` int11 NOT NULL auto_increment,
`email` varchar30 NOT NULL, `password` varchar41 NOT NULL,
`nama_depan` varchar21 NOT NULL, `nama_belakang` varchar21 NOT NULL,
`jenis_kelamin` enumL,P NOT NULL, `alamat` text NOT NULL,
`kd_pos` varchar7 NOT NULL, `tlp` varchar20 NOT NULL,
`pertanyaan_keamanan` varchar22 NOT NULL, `jawaban_keamanan` varchar21 NOT NULL,
`id_kota` int11 NOT NULL, PRIMARY KEY `id_pelanggan`,
UNIQUE KEY `email` `email`, KEY `id_kota` `id_kota`,
CONSTRAINT `pelanggan_ibfk_1` FOREIGN KEY `id_kota` REFERENCES `kota` `id_kota`
ENGINE=InnoDB DEFAULT CHARSET=latin1
7. Tabel pembayaran
170
CREATE TABLE `pembayaran` `id_pembayaran` int11 NOT NULL auto_increment,
`tipe_bayar` varchar10 NOT NULL, `total_bayar` int11 NOT NULL,
`bank` varchar20 NOT NULL, `no_resi` varchar30 NOT NULL,
`tgl_bayar` date NOT NULL, `no_rek` varchar21 NOT NULL,
`status_bayar` enumdibayar,lunas,tunda NOT NULL default dibayar,
`id_pemesanan` int11 NOT NULL, `username` varchar20 default NULL,
PRIMARY KEY `id_pembayaran`, UNIQUE KEY `username` `username`,
KEY `id_pemesanan` `id_pemesanan`, CONSTRAINT `pembayaran_ibfk_2` FOREIGN KEY `username`
REFERENCES `admin` `username`, CONSTRAINT `pembayaran_ibfk_1` FOREIGN KEY `id_pemesanan`
REFERENCES `pemesanan` `id_pemesanan` ENGINE=InnoDB DEFAULT CHARSET=latin1
8. Tabel pemesanan
CREATE TABLE `pemesanan` `id_pemesanan` int11 NOT NULL auto_increment,
`tgl_pesan` date NOT NULL, `status_pesan` enumdipesan,disetujui,ditunda NOT NULL de
fault dipesan, `tgl_update` datetime NOT NULL,
`total_biayakirim` int9 NOT NULL, `total_harga` int5 NOT NULL,
`total_bayar` int9 NOT NULL, `status` varchar1 default NULL,
`username` varchar20 default NULL, `id_pelanggan` int11 NOT NULL,
`invoice` varchar30 default NULL, PRIMARY KEY `id_pemesanan`,
KEY `id_pelanggan` `id_pelanggan`, KEY `username` `username`,
CONSTRAINT `pemesanan_ibfk_2` FOREIGN KEY `id_pelanggan` REFERENCES `pelanggan` `id_pelanggan`,
CONSTRAINT `pemesanan_ibfk_1` FOREIGN KEY `username` REFERENCES `admin` `username`
ENGINE=InnoDB DEFAULT CHARSET=latin1
9. Tabel pengiriman
CREATE TABLE `pengiriman` `id_pengiriman` int11 NOT NULL auto_increment,
`nama_kirim` varchar50 NOT NULL, `alamat_kirim` text NOT NULL,
`tanggal_kirim` date NOT NULL, `no_resi` varchar50 default NULL,
`status_kirim` enumdikirim,belum NOT NULL default belum, `id_kota` int11 NOT NULL,
`id_provinsi` int11 NOT NULL,