Prosedur Penghapusan data Perancangan Prosedural
`jam` time NOT NULL, `lama` int11 NOT NULL,
`dihapus` enumY,T NOT NULL DEFAULT T, `id_pemesanan` int11 NOT NULL,
PRIMARY KEY `id_jadwal`, KEY `id_pemesanan` `id_pemesanan`,
KEY `id_lapangan` `id_lapangan` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2913 ;
`dihapus` enum„Y‟,‟T‟ NOT NULL DEFAULT „T‟, `id_pemesanan` int11 NOT NULL,
PRIMARY KEY `id_jadwal`, KEY `id_pemesanan` `id_pemesanan`,
KEY `id_lapangan` `id_lapangan` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=86 ;
ALTER TABLE `jadwal` ADD CONSTRAINT `jadwal_ibfk_1` FOREIGN KEY `id_pemesanan`
REFERENCES `pemesanan` `id_pemesanan` ON UPDATE CASCADE, ADD CONSTRAINT `jadwal_ibfk_2` FOREIGN KEY `id_lapangan`
REFERENCES `lapangan` `id_lapangan` ON UPDATE CASCADE;
4. Implementasi Tabel Lapangan
CREATE TABLE `lapangan` `id_lapangan` int11 NOT NULL AUTO_INCREMENT,
`nama` varchar30 COLLATE latin1_general_ci NOT NULL, `status` varchar10 COLLATE latin1_general_ci NOT NULL,
`harga1` decimal10,2 NOT NULL, `harga2` decimal10,2 NOT NULL,
`tempat` enum1,2 COLLATE latin1_general_ci NOT NULL DEFAULT 1,
`fasilitas` varchar50 COLLATE latin1_general_ci DEFAULT NULL,
`gambar` varchar50 COLLATE latin1_general_ci DEFAULT NULL,
`informasi` longtext COLLATE latin1_general_ci, PRIMARY KEY `id_lapangan`
ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ;
5. Implementasi Tabel Pemesanan
CREATE TABLE `pemesanan` `id_pemesanan` int11 NOT NULL AUTO_INCREMENT,
`tgl_pesan` datetime NOT NULL, `tgl_bayar` date DEFAULT NULL,
`harga` decimal10,2 NOT NULL, `id_member` varchar6 CHARACTER SET latin1 COLLATE
latin1_general_ci NOT NULL, `id_admin` int11 NOT NULL,
`jenis_pemesanan` enumbulanan,biasa NOT NULL DEFAULT biasa,
`bonus` int11 NOT NULL DEFAULT 0, `status` enum0,1,2 NOT NULL DEFAULT 0,
`by` enummember,petugas NOT NULL DEFAULT member, PRIMARY KEY `id_pemesanan`,
KEY `id_member` `id_member`,
KEY `id_admin` `id_admin` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2911
; ALTER TABLE `pemesanan`
ADD CONSTRAINT `pemesanan_ibfk_1` FOREIGN KEY `id_member` REFERENCES `member` `id_member` ON UPDATE
CASCADE,
ADD CONSTRAINT `pemesanan_ibfk_2` FOREIGN KEY `id_admin` REFERENCES `admin` `id_admin` ON UPDATE CASCADE;
6. Implementasi Tabel Konfirmasi
CREATE TABLE `konfirmasi` `id` int11 NOT NULL AUTO_INCREMENT,
`id_member` varchar6 COLLATE latin1_general_ci NOT NULL, `jenis` int11 NOT NULL,
`no_booking` varchar10 COLLATE latin1_general_ci NOT NULL,
`no_rek` varchar20 COLLATE latin1_general_ci NOT NULL, `bank` varchar30 COLLATE latin1_general_ci NOT NULL,
`pemilik_rek` varchar50 COLLATE latin1_general_ci NOT NULL,
`jumlah` int11 NOT NULL, `status` int11 NOT NULL DEFAULT 0,
PRIMARY KEY `id` ENGINE=InnoDB DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=28 ;
7. Implementasi Tabel Transaksi
CREATE TABLE `transaksi` `id` int11 NOT NULL AUTO_INCREMENT,
`kode` char2 COLLATE latin1_general_ci NOT NULL, `id_admin` int11 COLLATE latin1_general_ci NOT NULL,
`id_barang` varchar6 NOT NULL, `Keterangan` varchar100 COLLATE latin1_general_ci NOT
NULL, `debit` int11 NOT NULL,
`kredit` int11 NOT NULL, `tanggal` date NOT NULL,
`tempat` enum1,2 COLLATE latin1_general_ci NOT NULL DEFAULT 1,
`pengisi` varchar50 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id`,
KEY `kode` `kode`, KEY `id_admin` `id_admin`,
KEY `id_barang` `id_barang` ENGINE=InnoDB DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=3966 ; ALTER TABLE `transaksi`
ADD CONSTRAINT `transaksi_ibfk_1` FOREIGN KEY `kode` REFERENCES `kode_transaksi` `kode` ON UPDATE CASCADE,
ADD CONSTRAINT `transaksi_ibfk_2` FOREIGN KEY `id_admin` REFERENCES `admin` `id_admin` ON UPDATE CASCADE,
ADD CONSTRAINT `transaksi_ibfk_3` FOREIGN KEY `id_barang`
REFERENCES `barang` `id_barang` ON UPDATE CASCADE;