Perangkat Keras Yang Digunakan
146
`jumlah_pemasukan` float NOT NULL, `no_fbs` char10 NOT NULL,
PRIMARY KEY `id_pemasukan_material`, KEY `no_fbs` `no_fbs`,
KEY `username` `username` ENGINE=InnoDB DEFAULT CHARSET=latin1;
7. Tabel supplier
CREATE TABLE IF NOT EXISTS `supplier` `id_supplier` char5 NOT NULL,
`nama_supplier` varchar50 NOT NULL, `alamat` varchar100 NOT NULL,
`no_telp` varchar12 NOT NULL, `kota` char25 NOT NULL,
PRIMARY KEY `id_supplier`, KEY `username` `username`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
8. Tabel peramalan
CREATE TABLE IF NOT EXISTS `peramalan` `id_peramalan` int11 NOT NULL AUTO_INCREMENT,
`tgl_peramalan` date NOT NULL, `hasil` float NOT NULL,
`no_fbs` char10 NOT NULL, PRIMARY KEY `id_peramalan`,
KEY `no_fbs` `no_fbs` ENGINE=InnoDB DEFAULT CHARSET=latin1;
9. Tabel sisa_pemakaian
CREATE TABLE IF NOT EXISTS `sisa_pemakaian` `id_sisa_pemakaian` int11 NOT NULL AUTO_INCREMENT,
`no_fbs` char10 NOT NULL, `sisa` int11 NOT NULL,
`bulan` char7 NOT NULL, PRIMARY KEY `id_sisa_pemakaian`,
KEY `no_fbs` `no_fbs` ENGINE=InnoDB DEFAULT CHARSET=latin1;
147
10. Relasi antar tabel
ALTER TABLE `jenis_material` ADD CONSTRAINT `jenis_material_ibfk_1` FOREIGN KEY
`id_tipe_material` REFERENCES `tipe_material` `id_tipe_material` ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `jenis_material_ibfk_2` FOREIGN KEY `username` REFERENCES `user` `username` ON DELETE
CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `jenis_material_ibfk_3` FOREIGN KEY
`id_suplier` REFERENCES `supplier` `id_supplier` ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE `pemakaian_material` ADD CONSTRAINT `pemakaian_material_ibfk_1` FOREIGN KEY
`no_fbs` REFERENCES `jenis_material` `no_fbs` ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `pemakaian_material_ibfk_2` FOREIGN KEY `username` REFERENCES `user` `username` ON DELETE
CASCADE ON UPDATE CASCADE; ALTER TABLE `pemasukan_material`
ADD CONSTRAINT `pemasukan_material_ibfk_1` FOREIGN KEY `no_fbs` REFERENCES `jenis_material` `no_fbs`,
ADD CONSTRAINT `pemasukan_material_ibfk_2` FOREIGN KEY `username` REFERENCES `user` `username` ON DELETE
CASCADE ON UPDATE CASCADE; ALTER TABLE `peramalan`
ADD CONSTRAINT `peramalan_ibfk_1` FOREIGN KEY `no_fbs` REFERENCES `jenis_material` `no_fbs` ON DELETE CASCADE ON
UPDATE CASCADE; ALTER TABLE `supplier`
ADD CONSTRAINT `supplier_ibfk_1` FOREIGN KEY `username` REFERENCES `user` `username` ON DELETE CASCADE ON UPDATE
CASCADE;