Prosedur Hapus Data Perancangan Prosedural

10. Tabel Member

CREATE TABLE IF NOT EXISTS `member` `id_member` int11 NOT NULL AUTO_INCREMENT, `nama` varchar30 NOT NULL, `id_kota` int11 NOT NULL, `alamat` text NOT NULL, `kodepos` varchar5 NOT NULL, `telepon` varchar15 DEFAULT NULL, `handphone` varchar15 DEFAULT NULL, `email` varchar50 NOT NULL, `password` varchar40 NOT NULL, `tgl_reg` datetime NOT NULL, `status` enum0,1 NOT NULL, `blokir` enum0,1 NOT NULL DEFAULT 0, `orderfiktif` tinyint4 NOT NULL DEFAULT 0, `kode_aktivasi` varchar50 NOT NULL, `kode_lupapassword` varchar20 DEFAULT NULL, `session_id` varchar60 NOT NULL, PRIMARY KEY `id_member`, KEY `fk_id_kota` `id_kota` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=42 ; ALTER TABLE `member` ADD CONSTRAINT `member_ibfk_1` FOREIGN KEY `id_kota` REFERENCES `kota` `id_kota` ON UPDATE CASCADE;

11. Tabel merk

CREATE TABLE IF NOT EXISTS `merek` `id_merek` int11 unsigned NOT NULL AUTO_INCREMENT, `prefix` varchar5 NOT NULL, `nama` varchar50 NOT NULL, `deskripsi` text NOT NULL, PRIMARY KEY `id_merek`, UNIQUE KEY `prefix` `prefix`, UNIQUE KEY `nama` `nama` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16;

12. Tabel ongkir

CREATE TABLE IF NOT EXISTS `ongkir` `id_ongkir` int11 NOT NULL AUTO_INCREMENT, `id_jenispengiriman` int11 NOT NULL, `id_kota` int11 NOT NULL, `tarif` int20 NOT NULL, PRIMARY KEY `id_ongkir`, UNIQUE KEY `id_jenispengiriman` `id_jenispengiriman`,`id_kota`, KEY `id_kota` `id_kota` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=553; ALTER TABLE `ongkir` ADD CONSTRAINT `ongkir_ibfk_1` FOREIGN KEY `id_jenispengiriman` REFERENCES `jenispengiriman` `id_jenispengiriman` ON UPDATE CASCADE, ADD CONSTRAINT `ongkir_ibfk_2` FOREIGN KEY `id_kota` REFERENCES `kota` `id_kota` ON UPDATE CASCADE;

13. Tabel Pembayaran

14. Tabel Pemesanan

CREATE TABLE IF NOT EXISTS `pemesanan` `id_pemesanan` varchar20 NOT NULL, `id_Member` int11 NOT NULL, `tgl_pesan` datetime NOT NULL, `tgl_expired` datetime NOT NULL, `tgl_kirim` datetime NOT NULL, `tgl_diterima` datetime NOT NULL, `id_ongkir` int11 NOT NULL, `nama_penerima` varchar30 NOT NULL, `telepon_penerima` varchar20 NOT NULL, `handphone_penerima` varchar20 NOT NULL, `alamat_penerima` text NOT NULL, `kodepos_penerima` int5 NOT NULL, `no_resi` varchar50 DEFAULT NULL, `total_pengiriman` int10 unsigned NOT NULL, `total_pemesanan` int10 unsigned NOT NULL, `total_berat` float unsigned NOT NULL, `status_pemesanan` enumDipesan,Diproses,Dibatalkan,Dikirim,Diterima,Fiktif,Retur NOT NULL, `id_petugas` int11 DEFAULT NULL, PRIMARY KEY `id_pemesanan`, KEY `id_Member` `id_Member`, KEY `id_petugas` `id_petugas`, KEY `id_ongkir` `id_ongkir` ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `pembayaran` `id_pembayaran` int11 NOT NULL AUTO_INCREMENT, `id_pemesanan` varchar20 NOT NULL, `id_rekening` int2 DEFAULT NULL, `bank_pengirim` varchar50 NOT NULL, `norek_pengirim` varchar50 DEFAULT NULL, `atasnama` varchar50 NOT NULL, `no_transfer` varchar50 NOT NULL, `tgl_pembayaran` date NOT NULL, `status_pembayaran` enumBelum Dibayar,Sudah Dikonfirmasi,Lunas NOT NULL, `jenis_pembayaran` enumE-banking,ATM,Tunai,Paypal DEFAULT NULL, `jumlahbayar` float NOT NULL, PRIMARY KEY `id_pembayaran`, UNIQUE KEY `fk_id_pemesanan` `id_pemesanan`, KEY `id_rekening` `id_rekening` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=28 ; ALTER TABLE `pembayaran` ADD CONSTRAINT `pembayaran_ibfk_1` FOREIGN KEY `id_rekening` REFERENCES `rekening` `id_rekening`;