-- https://www.phpmyadmin.net/
--
-- Waktu pembuatan: 03 Jun 2026 pada 10.51
-- Versi server: 10.4.32-MariaDB
-- Versi PHP: 8.0.30

START TRANSACTION;



--
-- Database: `gym_tracker`
--

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

--
-- Struktur dari tabel `detail_set`
--

CREATE TABLE `detail_set` (
  `id_set` int(11) NOT NULL,
  `id_latihan` int(11) NOT NULL,
  `tipe_set` enum('Warm Up','Set 1','Set 2','Set 3','Set 4','Set 5','Drop Set','Failure') NOT NULL,
  `repetisi` int(11) NOT NULL,
  `beban` decimal(6,2) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `detail_set`
--

INSERT INTO `detail_set` (`id_set`, `id_latihan`, `tipe_set`, `repetisi`, `beban`, `created_at`) VALUES
(1, 1, 'Warm Up', 12, 15.00, '2026-06-03 07:09:04'),
(2, 1, 'Set 1', 12, 17.50, '2026-06-03 07:09:26'),
(3, 2, 'Warm Up', 13, 25.00, '2026-06-03 08:02:43');

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

--
-- Struktur dari tabel `latihan`
--

CREATE TABLE `latihan` (
  `id_latihan` int(11) NOT NULL,
  `id_program` int(11) NOT NULL,
  `nama_latihan` varchar(100) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `latihan`
--

INSERT INTO `latihan` (`id_latihan`, `id_program`, `nama_latihan`, `created_at`) VALUES
(1, 7, 'Incline Bench Press', '2026-06-03 07:08:21'),
(2, 8, 'Shoulder Press', '2026-06-03 07:33:01');

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

--
-- Struktur dari tabel `program`
--

CREATE TABLE `program` (
  `id_program` int(11) NOT NULL,
  `id_user` int(11) NOT NULL,
  `nama_program` varchar(100) NOT NULL,
  `deskripsi` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data untuk tabel `program`
--

INSERT INTO `program` (`id_program`, `id_user`, `nama_program`, `deskripsi`, `created_at`) VALUES
(7, 2, 'PUSH DAY', '', '2026-06-03 07:08:16'),
(8, 2, 'PULL DAY', 'semangat', '2026-06-03 07:31:41');

--
-- Indexes for dumped tables
--

--
-- Indeks untuk tabel `detail_set`
--
ALTER TABLE `detail_set`
  ADD PRIMARY KEY (`id_set`),
  ADD KEY `id_latihan` (`id_latihan`);

--
-- Indeks untuk tabel `latihan`
--
ALTER TABLE `latihan`
  ADD PRIMARY KEY (`id_latihan`),
  ADD KEY `id_program` (`id_program`);

--
-- Indeks untuk tabel `program`
--
ALTER TABLE `program`
  ADD PRIMARY KEY (`id_program`),
  ADD KEY `id_user` (`id_user`);

--
-- AUTO_INCREMENT untuk tabel yang dibuang
--

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

--
-- AUTO_INCREMENT untuk tabel `latihan`
--
ALTER TABLE `latihan`
  MODIFY `id_latihan` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT untuk tabel `program`
--
ALTER TABLE `program`
  MODIFY `id_program` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

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

--
-- Ketidakleluasaan untuk tabel `detail_set`
--
ALTER TABLE `detail_set`
  ADD CONSTRAINT `detail_set_ibfk_1` FOREIGN KEY (`id_latihan`) REFERENCES `latihan` (`id_latihan`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `latihan`
--
ALTER TABLE `latihan`
  ADD CONSTRAINT `latihan_ibfk_1` FOREIGN KEY (`id_program`) REFERENCES `program` (`id_program`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `program`
--
ALTER TABLE `program`
  ADD CONSTRAINT `program_ibfk_1` FOREIGN KEY (`id_user`) REFERENCES `users` (`id_user`) ON DELETE CASCADE;
COMMIT;

