-- https://www.phpmyadmin.net/
--
-- Waktu pembuatan: 19 Nov 2025 pada 10.48
-- Versi server: 10.4.32-MariaDB
-- Versi PHP: 8.2.12

START TRANSACTION;



--
-- Database: `semester2l`
--

-- --------------------------------------------------------

--
-- Struktur dari tabel `buku`
--

CREATE TABLE `buku` (
  `ID_Buku` int(11) NOT NULL,
  `kodebuku` varchar(255) NOT NULL,
  `judul` varchar(255) NOT NULL,
  `ID_Penulis` int(11) NOT NULL,
  `ID_Penerbit` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `buku`
--

INSERT INTO `buku` (`ID_Buku`, `kodebuku`, `judul`, `ID_Penulis`, `ID_Penerbit`) VALUES
(1, '12344', 'Bintang Beliung', 2224, 3334),
(2, '12345', 'Angkat FUAD', 2223, 3334),
(3, '12346', 'Kita Pergi Japan', 2222, 3333),
(6, '12349', 'Tatapan Tajam', 2222, 3333);

-- --------------------------------------------------------

--
-- Struktur dari tabel `penerbit`
--

CREATE TABLE `penerbit` (
  `ID_Penerbit` int(11) NOT NULL,
  `namapenerbit` varchar(255) NOT NULL,
  `kota` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `penerbit`
--

INSERT INTO `penerbit` (`ID_Penerbit`, `namapenerbit`, `kota`) VALUES
(3333, 'PT.TURBOS', 'BDG'),
(3334, 'PT. TACO', 'BGR');

-- --------------------------------------------------------

--
-- Struktur dari tabel `penulis`
--

CREATE TABLE `penulis` (
  `ID_Penulis` int(11) NOT NULL,
  `namapenulis` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `penulis`
--

INSERT INTO `penulis` (`ID_Penulis`, `namapenulis`) VALUES
(2222, 'SENIMANZ'),
(2223, 'MAS FUAD'),
(2224, 'RUSDI THE BARBERSHUP');

-- --------------------------------------------------------

--
-- Struktur dari tabel `pinjam`
--

CREATE TABLE `pinjam` (
  `ID_Pinjam` int(11) NOT NULL,
  `ID_Siswa` int(11) NOT NULL,
  `ID_Petugas` int(11) NOT NULL,
  `waktupinjam` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `pinjam`
--

INSERT INTO `pinjam` (`ID_Pinjam`, `ID_Siswa`, `ID_Petugas`, `waktupinjam`) VALUES
(6789, 1, 1111, '2025-11-11 23:38:00'),
(6792, 2, 1112, '2025-11-19 01:01:00'),
(6793, 2, 1112, '2025-11-19 01:01:00'),
(6794, 2, 1112, '2025-11-19 01:01:00'),
(6795, 2, 1111, '2025-11-18 01:02:00'),
(6796, 2, 1114, '2025-11-19 09:02:00'),
(6797, 1, 1111, '2025-11-19 09:12:00');

-- --------------------------------------------------------

--
-- Struktur dari tabel `pinjamdetail`
--

CREATE TABLE `pinjamdetail` (
  `ID_PinjamDetail` int(11) NOT NULL,
  `ID_Pinjam` int(11) NOT NULL,
  `ID_Buku` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `pinjamdetail`
--

INSERT INTO `pinjamdetail` (`ID_PinjamDetail`, `ID_Pinjam`, `ID_Buku`) VALUES
(5555, 6789, 1),
(5558, 6793, 2),
(5559, 6793, 2),
(5564, 6796, 6),
(5565, 6796, 2);

-- --------------------------------------------------------

--
-- Struktur dari tabel `siswa`
--

CREATE TABLE `siswa` (
  `ID_Siswa` int(11) NOT NULL,
  `nis` varchar(255) NOT NULL,
  `namasiswa` varchar(255) NOT NULL,
  `kelas` varchar(255) NOT NULL,
  `nomor_hp` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `siswa`
--

INSERT INTO `siswa` (`ID_Siswa`, `nis`, `namasiswa`, `kelas`, `nomor_hp`) VALUES
(1, '00092382814', 'IMOETS', 'XI TOI B', '091283131'),
(2, '1091090101', 'ROESDIH', 'TOIP', '09092922');

--
-- Indexes for dumped tables
--

--
-- Indeks untuk tabel `buku`
--
ALTER TABLE `buku`
  ADD PRIMARY KEY (`ID_Buku`),
  ADD KEY `buku_ibfk_1` (`ID_Penulis`),
  ADD KEY `buku_ibfk_2` (`ID_Penerbit`);

--
-- Indeks untuk tabel `penerbit`
--
ALTER TABLE `penerbit`
  ADD PRIMARY KEY (`ID_Penerbit`);

--
-- Indeks untuk tabel `penulis`
--
ALTER TABLE `penulis`
  ADD PRIMARY KEY (`ID_Penulis`);

--
-- Indeks untuk tabel `pinjam`
--
ALTER TABLE `pinjam`
  ADD PRIMARY KEY (`ID_Pinjam`),
  ADD KEY `ID_Petugas` (`ID_Petugas`),
  ADD KEY `ID_Siswa` (`ID_Siswa`);

--
-- Indeks untuk tabel `pinjamdetail`
--
ALTER TABLE `pinjamdetail`
  ADD PRIMARY KEY (`ID_PinjamDetail`),
  ADD KEY `ID_Buku` (`ID_Buku`),
  ADD KEY `ID_Pinjam` (`ID_Pinjam`);

--
-- Indeks untuk tabel `siswa`
--
ALTER TABLE `siswa`
  ADD PRIMARY KEY (`ID_Siswa`);

--
-- AUTO_INCREMENT untuk tabel yang dibuang
--

--
-- AUTO_INCREMENT untuk tabel `buku`
--
ALTER TABLE `buku`
  MODIFY `ID_Buku` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT untuk tabel `penerbit`
--
ALTER TABLE `penerbit`
  MODIFY `ID_Penerbit` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3348;

--
-- AUTO_INCREMENT untuk tabel `penulis`
--
ALTER TABLE `penulis`
  MODIFY `ID_Penulis` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2229;

--
-- AUTO_INCREMENT untuk tabel `pinjam`
--
ALTER TABLE `pinjam`
  MODIFY `ID_Pinjam` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6798;

--
-- AUTO_INCREMENT untuk tabel `pinjamdetail`
--
ALTER TABLE `pinjamdetail`
  MODIFY `ID_PinjamDetail` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5567;

--
-- AUTO_INCREMENT untuk tabel `siswa`
--
ALTER TABLE `siswa`
  MODIFY `ID_Siswa` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- Ketidakleluasaan untuk tabel pelimpahan (Dumped Tables)
--

--
-- Ketidakleluasaan untuk tabel `buku`
--
ALTER TABLE `buku`
  ADD CONSTRAINT `buku_ibfk_1` FOREIGN KEY (`ID_Penulis`) REFERENCES `penulis` (`ID_Penulis`) ON DELETE CASCADE,
  ADD CONSTRAINT `buku_ibfk_2` FOREIGN KEY (`ID_Penerbit`) REFERENCES `penerbit` (`ID_Penerbit`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `pinjam`
--
ALTER TABLE `pinjam`
  ADD CONSTRAINT `pinjam_ibfk_1` FOREIGN KEY (`ID_Petugas`) REFERENCES `petugas` (`ID_Petugas`),
  ADD CONSTRAINT `pinjam_ibfk_2` FOREIGN KEY (`ID_Siswa`) REFERENCES `siswa` (`ID_Siswa`);

--
-- Ketidakleluasaan untuk tabel `pinjamdetail`
--
ALTER TABLE `pinjamdetail`
  ADD CONSTRAINT `pinjamdetail_ibfk_1` FOREIGN KEY (`ID_Buku`) REFERENCES `buku` (`ID_Buku`),
  ADD CONSTRAINT `pinjamdetail_ibfk_2` FOREIGN KEY (`ID_Pinjam`) REFERENCES `pinjam` (`ID_Pinjam`);
COMMIT;

