Implementasi database IMPLEMENTASI DAN PENGUJIAN

199 Studi Kasus Pada Dinas Koperasi dan Usaha Mikro, Kecil dan Menengah Kabupaten Subang adalah sebagai berikut: Tabel 4.2 Perangkat Lunak yang digunakan No Perangkat Lunak Keterangan 1 Sistem Operasi Windows 7 Ultimate 2 Bahasa Pemrograman PHP 3 DBMS MySQL 5.1.30 4 Web browser Mozilla firefox 3.6.13 5 Code editor Adobe Dreamweaver CS5 6 DFD modeler Microsoft Visio 2007

4.2 Implementasi database

Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:

1. Tabel admin

CREATE TABLE `t_admin` `id_admin` int11 NOT NULL auto_increment, `email_admin` varchar35 default NULL, `password_admin` varchar50 default NULL, `nama_admin` varchar35 default NULL, `jk_admin` char1 default NULL, `alamat_admin` varchar100 default NULL, `id_kota` int11 default NULL, `kode_pos_admin` int11 default NULL, `contact_admin` varchar20 default NULL, `kode_aktivasi` varchar100 default NULL, `is_active` tinyint4 default NULL, `tgl_terakhir_login_admin` datetime default NULL, PRIMARY KEY `id_admin`, UNIQUE KEY `email_admin` `email_admin`, KEY `id_kota` `id_kota`, CONSTRAINT `t_admin_ibfk_1` FOREIGN KEY `id_kota` REFERENCES `t_kota` `id_kota` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; 200

2. Tabel Desa

CREATE TABLE `t_desa` `id_desa` int11 NOT NULL auto_increment, `nama_desa` varchar50 default NULL, `id_kecamatan` int11 default NULL, PRIMARY KEY `id_desa`, KEY `id_kecamatan` `id_kecamatan`, CONSTRAINT `t_desa_ibfk_1` FOREIGN KEY `id_kecamatan` REFERENCES `t_kecamatan` `id_kecamatan` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1;

3. Tabel Detail Pesanan

CREATE TABLE `t_detail_pesanan` `id_pesanan` int11 NOT NULL, `id_item_produk` int11 NOT NULL, `harga_satuan` float default NULL, `qty` float default NULL, `diskon` float default NULL, PRIMARY KEY `id_pesanan`,`id_item_produk`, CONSTRAINT `t_detail_pesanan_ibfk_1` FOREIGN KEY `id_pesanan` REFERENCES `t_pesanan` `id_pesanan` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_detail_pesanan_ibfk_2` FOREIGN KEY `id_item_produk` REFERENCES `t_item_produk` `id_item_produk` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=latin1;

4. Tabel Detail Retur

CREATE TABLE `t_detail_retur` `id_pesanan` int11 NOT NULL, `id_item_produk` int11 NOT NULL, `qty_retur` int11 default NULL, PRIMARY KEY `id_pesanan`,` id_item_produk`, CONSTRAINT `t_detail_retur_ibfk_2` FOREIGN KEY `id_pesanan` REFERENCES `t_retur` `id_pesanan` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_detail_retur_ibfk_3` FOREIGN KEY `id_item_produk` REFERENCES `t_item_produk` `id_item_produk` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; 201

5. Tabel Follower

CREATE TABLE `t_follower` `id_kumkm` int11 NOT NULL, `id_pelanggan` int11 NOT NULL, `tgl_follow` datetime default NULL, PRIMARY KEY `id_kumkm`,`id_pelanggan`, KEY `id_pelanggan` `id_pelanggan`, CONSTRAINT `t_follower_ibfk_1` FOREIGN KEY `id_kumkm` REFERENCES `t_kumkm` `id_kumkm` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_follower_ibfk_2` FOREIGN KEY `id_pelanggan` REFERENCES `t_pelanggan` `id_pelanggan` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB DEFAULT CHARSET=latin1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC;

6. Tabel Gambar Produk

CREATE TABLE `t_gambar_produk` `id_gambar_produk` int11 NOT NULL auto_increment, `id_produk` int11 default NULL, `file_gambar` varchar100 default NULL, `primary_img` tinyint1 default NULL, PRIMARY KEY `id_gambar_produk`, KEY `id_produk` `id_produk`, CONSTRAINT `t_gambar_produk_ibfk_1` FOREIGN KEY `id_produk` REFERENCES `t_produk` `id_produk` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=latin1;

7. Tabel Harga Pengriman

CREATE TABLE `t_harga_pengiriman` `id_harga_pengiriman` int11 NOT NULL auto_increment, `id_layanan_pengiriman` int11 default NULL, `id_kota` int11 default NULL, `id_kumkm` int11 default NULL, `harga_pengiriman` int11 default NULL, PRIMARY KEY `id_harga_pengiriman`, KEY `id_layanan_pengiriman` `id_layanan_pengiriman`, KEY `id_kota` `id_kota`, KEY `id_kumkm` `id_kumkm`, CONSTRAINT `t_harga_pengiriman_ibfk_1` FOREIGN KEY `id_layanan_pengiriman` REFERENCES `t_layanan_pengiriman` `id_layanan_pengiriman` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_harga_pengiriman_ibfk_2` FOREIGN KEY `id_kota` REFERENCES `t_kota` `id_kota` ON DELETE RESTRICT ON UPDATE CASCADE , 202 CONSTRAINT `t_harga_pengiriman_ibfk_3` FOREIGN KEY `id_kumkm` REFERENCES `t_kumkm` `id_kumkm` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1;

8. Tabel Item Produk

CREATE TABLE `t_item_produk` `id_item_produk` int11 NOT NULL auto_increment, `id_ukuran` int11 NOT NULL, `id_kumkm` int11 NOT NULL, `id_produk` int11 NOT NULL, `harga_satuan_item_produk` float NOT NULL, `stok_item_produk` int11 NOT NULL, `kemasan_item_produk` varchar50 default NULL, `berat_item_produk` float NOT NULL, PRIMARY KEY `id_item_produk`, UNIQUE KEY `u1_t_item_produk` `id_ukuran`,`id_kumkm`,`id_produk`, KEY `id_produk_t_item_produk` `id_produk`, KEY `id_kumkm_t_item_produk` `id_kumkm`, CONSTRAINT `t_item_produk_ibfk_1` FOREIGN KEY `id_ukuran` REFERENCES `t_ukuran` `id_ukuran` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_item_produk_ibfk_2` FOREIGN KEY `id_kumkm` REFERENCES `t_kumkm` `id_kumkm` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_item_produk_ibfk_3` FOREIGN KEY `id_produk` REFERENCES `t_produk` `id_produk` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=latin1;

9. Jenis Pembayaran

CREATE TABLE `t_jenis_pembayaran` `id_jenis_pembayaran` int11 NOT NULL auto_increment, `metode_pembayaran` enumTransfer Bank,Internet Payment,Tunai default NULL, `jenis_pembayaran` varbinary50 default NULL, PRIMARY KEY `id_jenis_pembayaran` ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1;

10. Tabel Kategori Produk

CREATE TABLE `t_kategori_produk` `id_kategori_produk` int11 NOT NULL auto_increment, `kategori_produk` varchar30 NOT NULL, PRIMARY KEY `id_kategori_produk`, 203 UNIQUE KEY `u1_t_kategori_produk` `kategori_produk`, UNIQUE KEY `kategori_produk` `kategori_produk` ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;

11. Tabel Kecamatan

CREATE TABLE `t_kecamatan` `id_kecamatan` int11 NOT NULL auto_increment, `nama_kecamatan` varchar50 default NULL, `id_kota` int11 default NULL, PRIMARY KEY `id_kecamatan`, KEY `id_kota` `id_kota`, CONSTRAINT `t_kecamatan_ibfk_1` FOREIGN KEY `id_kota` REFERENCES `t_kota` `id_kota` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;

12. Tabel Kegiatan

CREATE TABLE `t_kegiatan` `id_kegiatan` int11 NOT NULL auto_increment, `judul_kegiatan` varchar50 default NULL, `deskripsi_kegiatan` text, `file_gambar_kegiatan` varchar100 default NULL, `jumlah_pembaca` int11 default NULL, `id_admin` int11 default NULL, `tgl_input` datetime default NULL, PRIMARY KEY `id_kegiatan`, KEY `id_admin` `id_admin`, CONSTRAINT `t_kegiatan_ibfk_1` FOREIGN KEY `id_admin` REFERENCES `t_admin` `id_admin` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=latin1;

13. Tabel Keranjang Belanja

CREATE TABLE `t_keranjang_belanja` `id_keranjang_belanja` int11 NOT NULL auto_increment, `id_item_produk` int11 default NULL, `qty` int11 default NULL, `harga_satuan` float default NULL, `diskon` int11 default NULL, `id_kumkm` int11 default NULL, `id_pelanggan` int11 default NULL, PRIMARY KEY `id_keranjang_belanja`, KEY `id_item_produk` `id_item_produk`, KEY `id_kumkm` `id_kumkm`, KEY `id_pelanggan` `id_pelanggan`, 204 CONSTRAINT `t_keranjang_belanja_ibfk_1` FOREIGN KEY `id_item_produk` REFERENCES `t_item_produk` `id_item_produk` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_keranjang_belanja_ibfk_2` FOREIGN KEY `id_kumkm` REFERENCES `t_kumkm` `id_kumkm` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_keranjang_belanja_ibfk_3` FOREIGN KEY `id_pelanggan` REFERENCES `t_pelanggan` `id_pelanggan` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB DEFAULT CHARSET=latin1;

14. Tabel Kota

CREATE TABLE `t_kota` `id_kota` int11 NOT NULL auto_increment, `id_provinsi` int11 default NULL, `nama_kota` varchar100 default NULL, `kab_kota` enumKABUPATEN,KOTA default NULL, PRIMARY KEY `id_kota`, KEY `id_provinsi` `id_provinsi`, CONSTRAINT `t_kota_ibfk_1` FOREIGN KEY `id_provinsi` REFERENCES `t_provinsi` `id_provinsi` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=425 DEFAULT CHARSET=latin1;

15. Tabel KUMKM

CREATE TABLE `t_kumkm` `id_kumkm` int11 NOT NULL auto_increment, `subdomain` varchar20 default NULL, `email_kumkm` varchar35 default NULL, `password_kumkm` varchar50 default NULL, `nama_kumkm` varchar35 default NULL, `badan_usaha` enumKoperasi,UMKM default NULL, `alamat_kumkm` varchar100 default NULL, `id_desa` int11 default NULL, `deskripsi_kumkm` text, `selogan_kumkm` varchar100 default NULL, `logo_kumkm` varchar100 default NULL, `title_pengelola_kumkm` enumTn.,Nn.,Bp.,Ibu default NULL, `nama_pengelola_kumkm` varchar35 default NULL, `jabatan_pengelola_kumkm` enumAdministrator,PemilikPengusaha,Pengelola,Pemasaran, Karyawan,Teknisi default NULL, `contact_kumkm` varchar20 default NULL, `kode_aktivasi` varchar100 default NULL, `is_active` tinyint4 default NULL, `tgl_daftar` date default NULL, 205 `tgl_terakhir_login_kumkm` datetime default NULL, PRIMARY KEY `id_kumkm`, UNIQUE KEY `subdomain` `subdomain`, UNIQUE KEY `email_kumkm` `email_kumkm`, KEY `id_desa` `id_desa`, CONSTRAINT `t_kumkm_ibfk_1` FOREIGN KEY `id_desa` REFERENCES `t_desa` `id_desa` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=latin1;

16. Tabel Layanan Pembayaran

CREATE TABLE `t_layanan_pembayaran` `id_layanan_pembayaran` int11 NOT NULL auto_increment, `id_jenis_pembayaran` int11 default NULL, `id_kumkm` int11 default NULL, `norek_layanan_pembayaran` varchar100 default NULL, `atas_nama_layanan_pembayaran` varchar100 default NULL, `account_internet_payment` varchar225 default NULL, PRIMARY KEY `id_layanan_pembayaran`, KEY `id_jenis_pembayaran` `id_jenis_pembayaran`, KEY `id_kumkm` `id_kumkm`, CONSTRAINT `t_layanan_pembayaran_ibfk_1` FOREIGN KEY `id_jenis_pembayaran` REFERENCES `t_jenis_pembayaran` `id_jenis_pembayaran` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_layanan_pembayaran_ibfk_2` FOREIGN KEY `id_kumkm` REFERENCES `t_kumkm` `id_kumkm` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1;

17. Tabel Layanan Pengiriman

CREATE TABLE `t_layanan_pengiriman` `id_layanan_pengiriman` int4 NOT NULL auto_increment, `layanan_pengiriman` varchar30 default NULL, PRIMARY KEY `id_layanan_pengiriman`, UNIQUE KEY `layanan_pengiriman` `layanan_pengiriman`, ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

18. Tabel Media Komunikasi

CREATE TABLE `t_media_komunikasi` `id_media_komunikasi` int11 NOT NULL auto_increment, `media_komunikasi` enumYahoo Messenger,Facebook,Twitter default NULL, `account_media` varchar50 default NULL, `id_kumkm` int11 default NULL, PRIMARY KEY `id_media_komunikasi`, KEY `id_kumkm` `id_kumkm`, 206 CONSTRAINT `t_media_komunikasi_ibfk_1` FOREIGN KEY `id_kumkm` REFERENCES `t_kumkm` `id_kumkm` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

19. Tabel Pelanggan

CREATE TABLE `t_pelanggan` `id_pelanggan` int11 NOT NULL auto_increment, `email_pelanggan` varchar35 default NULL, `password_pelanggan` varchar50 default NULL, `nama_pelanggan` varchar35 default NULL, `jk_pelanggan` char1 default NULL, `alamat_pelanggan` varchar100 default NULL, `id_kota` int11 default NULL, `kode_pos_pelanggan` int11 default NULL, `contact_pelanggan` varchar20 default NULL, `kode_aktivasi` varchar100 default NULL, `photo_pelanggan` varchar100 default NULL, `is_active` tinyint4 default NULL, `tgl_terakhir_login_pelanggan` datetime default NULL, PRIMARY KEY `id_pelanggan`, UNIQUE KEY `email_pelanggan` `email_pelanggan`, KEY `id_kota` `id_kota`, CONSTRAINT `t_pelanggan_ibfk_1` FOREIGN KEY `id_kota` REFERENCES `t_kota` `id_kota` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=latin1;

20. Tabel Pembayaran

CREATE TABLE `t_pembayaran` `id_pesanan` int11 NOT NULL, `status_pembayaran` enumBelum Lunas,Sudah Konfirmasi,Lunas,Pending default NULL, `id_layanan_pembayaran` int11 default NULL, `no_rekening` varchar20 default NULL, `atas_nama` varchar35 default NULL, `email_konfirmasi` varchar50 default NULL, `tgl_konfirmasi` date default NULL, `tgl_bayar` date default NULL, `jumlah_bayar` float default NULL, PRIMARY KEY `id_pesanan`, KEY `id_layanan_pembayaran` `id_layanan_pembayaran`, CONSTRAINT `t_pembayaran_ibfk_1` FOREIGN KEY `id_pesanan` REFERENCES `t_pesanan` `id_pesanan` ON DELETE RESTRICT ON UPDATE CASCADE , 207 CONSTRAINT `t_pembayaran_ibfk_2` FOREIGN KEY `id_layanan_pembayaran` REFERENCES `t_layanan_pembayaran` `id_layanan_pembayaran` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB DEFAULT CHARSET=latin1;

21. Tabel Pengiriman

CREATE TABLE `t_pengiriman` `id_pesanan` int11 NOT NULL, `status_pengiriman` enumBelum Dikirim,Sudah Dikirim,Sudah Diterima default NULL, `id_harga_pengiriman` int11 default NULL, `nama_penerima` varchar50 default NULL, `alamat_pengiriman` varchar100 default NULL, `kode_pos` int11 default NULL, `contact_penerima` varchar20 default NULL, `biaya_pengiriman` float default NULL, `no_resik` varbinary50 default NULL, `tgl_dikirim` date default NULL, `tgl_diterima` date default NULL, PRIMARY KEY `id_pesanan`, KEY `id_harga_pengiriman` `id_harga_pengiriman`, CONSTRAINT `t_pengiriman_ibfk_1` FOREIGN KEY `id_pesanan` REFERENCES `t_pesanan` `id_pesanan` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_pengiriman_ibfk_2` FOREIGN KEY `id_harga_pengiriman` REFERENCES `t_harga_pengiriman` `id_harga_pengiriman` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB DEFAULT CHARSET=latin1;

22. Tabel Pengunjung

CREATE TABLE `t_pengunjung` `subdomain` varchar20 NOT NULL, `jumlah_pengunjung` bigint20 default NULL, PRIMARY KEY `subdomain` ENGINE=InnoDB DEFAULT CHARSET=latin1;

23. Tabel Pesanan

CREATE TABLE `t_pesanan` `id_pesanan` int11 NOT NULL auto_increment, `total_biaya_pesanan` float default NULL, `tgl_pesan` datetime default NULL, `id_pelanggan` int11 default NULL, `id_kumkm` int11 default NULL, PRIMARY KEY `id_pesanan`, KEY `id_pelanggan` `id_pelanggan`, 208 KEY `id_kumkm` `id_kumkm`, CONSTRAINT `t_pesanan_ibfk_1` FOREIGN KEY `id_pelanggan` REFERENCES `t_pelanggan` `id_pelanggan` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_pesanan_ibfk_2` FOREIGN KEY `id_kumkm` REFERENCES `t_kumkm` `id_kumkm` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=latin1;

24. Tabel Produk

CREATE TABLE `t_produk` `id_produk` int11 NOT NULL auto_increment, `id_kategori_produk` int11 default NULL, `id_kumkm` int11 default NULL, `nama_produk` varchar50 default NULL, `ket_produk` text, `banyak_dilihat` int11 default NULL, `diskon` int3 default NULL, `tgl_insert` datetime default NULL, PRIMARY KEY `id_produk`, UNIQUE KEY `u1_t_produk` `id_kategori_produk`,`id_kumkm`,`nama_produk`, KEY `id_kumkm` `id_kumkm`, CONSTRAINT `t_produk_ibfk_2` FOREIGN KEY `id_kategori_produk` REFERENCES `t_kategori_produk` `id_kategori_produk` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_produk_ibfk_3` FOREIGN KEY `id_kumkm` REFERENCES `t_kumkm` `id_kumkm` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=latin1;

25. Tabel Provinsi

CREATE TABLE `t_provinsi` `id_provinsi` int11 NOT NULL auto_increment, `nama_provinsi` varchar100 default NULL, PRIMARY KEY `id_provinsi` ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=latin1;

26. Tabel Retur

CREATE TABLE `t_retur` `id_pesanan` int11 NOT NULL, `tgl_retur` datetime default NULL, `status_retur` enumSedang Diproses,Sudah Diproses,Sukses default NULL, `deskripsi_retur` text, 209 PRIMARY KEY `id_pesanan`, CONSTRAINT `t_retur_ibfk_1` FOREIGN KEY `id_pesanan` REFERENCES `t_pesanan` `id_pesanan` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB DEFAULT CHARSET=latin1;

27. Tabel Review Produk

CREATE TABLE `t_review_produk` `id_review_produk` int11 NOT NULL auto_increment, `id_produk` int11 default NULL, `id_pelanggan` int11 default NULL, `isi_review` tinytext, `tgl_review` datetime default NULL, `replay_review` text, `tgl_replay_review` datetime default NULL, `is_active` tinyint4 default NULL, PRIMARY KEY `id_review_produk`, KEY `id_produk` `id_produk`, KEY `id_pelanggan` `id_pelanggan`, CONSTRAINT `t_review_produk_ibfk_1` FOREIGN KEY `id_produk` REFERENCES `t_produk` `id_produk` ON DELETE RESTRICT ON UPDATE CASCADE , CONSTRAINT `t_review_produk_ibfk_2` FOREIGN KEY `id_pelanggan` REFERENCES `t_pelanggan` `id_pelanggan` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1;

28. Tabel Ukuran

CREATE TABLE `t_ukuran` `id_ukuran` int11 NOT NULL auto_increment, `ukuran` varchar30 NOT NULL, `id_kumkm` int11 NOT NULL, PRIMARY KEY `id_ukuran`, UNIQUE KEY `u1_t_ukuran` `ukuran`,`id_kumkm`, KEY `id_kumkm` `id_kumkm`, CONSTRAINT `t_ukuran_ibfk_1` FOREIGN KEY `id_kumkm` REFERENCES `t_kumkm` `id_kumkm` ON DELETE RESTRICT ON UPDATE CASCADE ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;

29. Create Triger Delete Pesanan

DROP TRIGGER IF EXISTS `tg_delete_pesanan`; DELIMITER CREATE TRIGGER `tg_delete_pesanan` BEFORE DELETE ON `t_pesanan` FOR EACH ROW BEGIN 210 Trigger text DELETE FROM `t_detail_pesanan` WHERE id_pesanan = OLD.id_pesanan; DELETE FROM `t_pembayaran` WHERE id_pesanan = OLD.id_pesanan; DELETE FROM `t_pengiriman` WHERE id_pesanan = OLD.id_pesanan; END DELIMITER ;

4.3 Implementasi Antarmuka