Anda di halaman 1dari 2

create database si_perpus;

use si_perpus;
CREATE TABLE IF NOT EXISTS `anggota` (
`anggota_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`anggota_nama` varchar(50) NOT NULL,
`anggota_alamat` text NOT NULL,
`anggota_jk` enum('L','P') NOT NULL,
`anggota_telp` varchar(14) NOT NULL,
PRIMARY KEY (`anggota_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

INSERT INTO `anggota` (`anggota_id`, `anggota_nama`, `anggota_alamat`,


`anggota_jk`, `anggota_telp`) VALUES
(1, 'Fajar', 'Glagah', 'P', '09876788999333'),
(2, 'Eko', 'Romawi', 'L', '4343562555674');
CREATE TABLE IF NOT EXISTS `buku` (
`buku_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`buku_judul` varchar(50) NOT NULL,
`kategori_id` int(11) unsigned NOT NULL,
`buku_deskripsi` text,
`buku_jumlah` int(11) unsigned NOT NULL,
`buku_cover` varchar(50) DEFAULT NULL,
PRIMARY KEY (`buku_id`),
KEY `kategori_id` (`kategori_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
INSERT INTO `buku` (`buku_id`, `buku_judul`, `kategori_id`, `buku_deskripsi`,
`buku_jumlah`, `buku_cover`) VALUES
(1, 'fdgfhfdfhd', 2, 'dsfsujjyugfbfhfthfbnhgnh', 56, NULL),
(3, 'HTML', 2, 'information. Installation. In order to install Laravel 5 Entrust,
just add ... You can also publish the configuration for this package to further
customize table names', 49, NULL),
(4, 'PHP', 2, 'information. Installation. In order to install Laravel 5 Entrust,
just add ... You can also publish the configuration for this package to further
customize table names', 51, NULL),
(5, 'Buku baru', 10, 'Ini buku baru', 10, 'poto.jpg'),
(7, 'preketek', 10, 'pro', 1, '15996662264_4088cd1e53_o.png');
CREATE TABLE IF NOT EXISTS `kategori` (
`kategori_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`kategori_nama` varchar(50) NOT NULL,
PRIMARY KEY (`kategori_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
INSERT INTO `kategori` (`kategori_id`, `kategori_nama`) VALUES
(2, 'Sci & Fic'),
(10, 'Pemrograman');
CREATE TABLE IF NOT EXISTS `kembali` (
`kembali_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`pinjam_id` int(11) unsigned NOT NULL,
`tgl_kembali` date NOT NULL,
`denda` double unsigned NOT NULL,
PRIMARY KEY (`kembali_id`),
KEY `pinjam_id` (`pinjam_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
INSERT INTO `kembali` (`kembali_id`, `pinjam_id`, `tgl_kembali`, `denda`) VALUES
(1, 5, '2016-03-31', 0),
(4, 12, '2016-03-20', 4000);
CREATE TABLE IF NOT EXISTS `petugas` (
`petugas_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`petugas_nama` varchar(50) NOT NULL,
`username` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
PRIMARY KEY (`petugas_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
INSERT INTO `petugas` (`petugas_id`, `petugas_nama`, `username`, `password`) VALUES
(1, 'Admin', 'admin', '21232f297a57a5a743894a0e4a801fc3');
CREATE TABLE IF NOT EXISTS `pinjam` (
`pinjam_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`buku_id` int(11) unsigned NOT NULL,
`anggota_id` int(11) unsigned NOT NULL,
`tgl_pinjam` date NOT NULL,
`tgl_jatuh_tempo` date NOT NULL,
PRIMARY KEY (`pinjam_id`),
KEY `anggota_id` (`anggota_id`),
KEY `buku_id` (`buku_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;
INSERT INTO `pinjam` (`pinjam_id`, `buku_id`, `anggota_id`, `tgl_pinjam`,
`tgl_jatuh_tempo`) VALUES
(5, 3, 1, '2016-03-11', '2016-03-19'),
(10, 3, 2, '2016-03-20', '2016-03-20'),
(11, 4, 2, '2016-03-20', '2016-03-24'),
(12, 3, 1, '2016-03-01', '2016-03-18');
ALTER TABLE `buku`
ADD CONSTRAINT `buku_ibfk_1` FOREIGN KEY (`kategori_id`) REFERENCES `kategori`
(`kategori_id`);
ALTER TABLE `kembali`
ADD CONSTRAINT `kembali_ibfk_1` FOREIGN KEY (`pinjam_id`) REFERENCES `pinjam`
(`pinjam_id`) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE `pinjam`
ADD CONSTRAINT `pinjam_ibfk_1` FOREIGN KEY (`buku_id`) REFERENCES `buku`
(`buku_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `pinjam_ibfk_2` FOREIGN KEY (`anggota_id`) REFERENCES `anggota`
(`anggota_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;

Anda mungkin juga menyukai