-- https://www.phpmyadmin.net/
--

START TRANSACTION;



--
-- Database: `websekolah`
--

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

--
-- Table structure for table `artikel`
--

CREATE TABLE `artikel` (
  `id` int(11) NOT NULL,
  `id_kategori` int(11) DEFAULT NULL,
  `judul` varchar(255) NOT NULL,
  `slug` varchar(255) NOT NULL,
  `isi_artikel` text NOT NULL,
  `gambar_sampul` varchar(255) DEFAULT 'default_sampul.jpg',
  `status` enum('Draft','Publish') DEFAULT 'Draft',
  `tanggal_publish` datetime DEFAULT NULL,
  `views` int(11) DEFAULT 0,
  `penulis` varchar(100) NOT NULL,
  `created_at` datetime DEFAULT current_timestamp(),
  `updated_at` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Table structure for table `berita`
--

CREATE TABLE `berita` (
  `id` int(11) NOT NULL,
  `id_kategori` int(11) DEFAULT NULL,
  `judul` varchar(255) NOT NULL,
  `slug` varchar(255) NOT NULL,
  `isi_berita` text NOT NULL,
  `gambar_sampul` varchar(255) DEFAULT 'default_sampul.jpg',
  `status` enum('Draft','Publish') DEFAULT 'Draft',
  `views` int(11) DEFAULT 0,
  `penulis` varchar(100) NOT NULL,
  `created_at` datetime DEFAULT current_timestamp(),
  `tanggal_publish` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `berita`
--

INSERT INTO `berita` (`id`, `id_kategori`, `judul`, `slug`, `isi_berita`, `gambar_sampul`, `status`, `views`, `penulis`, `created_at`, `tanggal_publish`, `updated_at`) VALUES
(13, 4, 'Kembangkan Potensi, Tendik MIN 4 Sinjai Ambil Bagian di KMD Sinjai Selatan', 'kembangkan-potensi-tendik-min-4-sinjai-ambil-bagian-di-kmd-sinjai-selatan', '<p><strong>Bikeru (Sinjai Selatan)</strong> — Perwakilan Tenaga Kependidikan (Tendik) dari Madrasah Ibtidaiyah Negeri (MIN) 4 Sinjai Nurhidaya turut ambil bagian dalam Kursus Pembina Pramuka Mahir Tingkat Dasar (KMD) yang diselenggarakan oleh Kwartir Ranting (Kwarran) Gerakan Pramuka Kecamatan Sinjai Selatan.</p><p>Kegiatan ini akan dilaksanakan selama 6 hari mulai tanggal 13 – 18 Juni di SD 42 Bikeru. Wakil Ketua sekaligus Ketua Harian Kwartir Cabang (Kwarcab) membuka resmi rangkaian pada Sabtu (13/6/2026).</p><p>Keikutsertaan perwakilan MIN 4 Sinjai ini menjadi bukti nyata komitmen madrasah dalam mendukung peningkatan kapasitas dan kompetensi tenaga kependidikan, khususnya di bidang kepramukaan.</p><p>Pada kegiatan ini peserta menerima berbagai materi kepramukaan, mulai dari orientasi kursus, dunia siaga dan penggalang, hingga praktik lapangan dan kepemimpinan.</p><p>Kepala MIN 4 Sinjai, Misnah mengapresiasi tendik yang turut ikut serta. Pihak madrasah berharap ilmu dan keterampilan yang diperoleh selama kursus dapat diimplementasikan di gugus depan MIN 4 Sinjai.</p><p>“Hal ini diharapkan mampu menghidupkan kembali gairah kepramukaan serta membentuk karakter siswa yang mandiri, disiplin, dan berakhlak mulia,” ungkapnya.</p><p>Kegiatan KMD ini berlangsung dengan penuh antusiasme dari 36 peserta yang hadir.</p><p>Melalui metode belajar sambil melakukan , para peserta dituntut untuk aktif, kreatif, dan kompak dalam setiap sesi penugasan kelompok. (Nh)</p>', '1783159352_4d699ecef49f1f4ef7eb.jpg', 'Publish', 2, 'admin', '2026-07-04 18:02:32', '2026-07-04 18:02:38', '2026-07-04 17:07:50');

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

--
-- Table structure for table `berkas`
--

CREATE TABLE `berkas` (
  `id` int(11) NOT NULL,
  `id_kategori` int(11) DEFAULT NULL,
  `nama_berkas` varchar(255) NOT NULL,
  `tipe_file` enum('pdf','excel','word','zip') NOT NULL,
  `link_drive` text NOT NULL,
  `file_lokal` varchar(255) DEFAULT NULL,
  `uploader` varchar(100) NOT NULL,
  `created_at` datetime DEFAULT current_timestamp(),
  `updated_at` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Table structure for table `counter_kunjungan`
--

CREATE TABLE `counter_kunjungan` (
  `id` int(11) NOT NULL,
  `ip_address` varchar(50) NOT NULL,
  `tanggal` date NOT NULL,
  `hits` int(11) NOT NULL DEFAULT 1,
  `online_terakhir` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `counter_kunjungan`
--

INSERT INTO `counter_kunjungan` (`id`, `ip_address`, `tanggal`, `hits`, `online_terakhir`) VALUES
(1, '::1', '2026-07-05', 12, '2026-07-05 09:21:24');

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

--
-- Table structure for table `galeri_foto`
--

CREATE TABLE `galeri_foto` (
  `id` int(11) NOT NULL,
  `id_kegiatan` int(11) NOT NULL,
  `judul_foto` varchar(255) DEFAULT NULL,
  `nama_file` varchar(255) NOT NULL,
  `created_at` datetime DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `galeri_foto`
--

INSERT INTO `galeri_foto` (`id`, `id_kegiatan`, `judul_foto`, `nama_file`, `created_at`) VALUES
(1, 1, 'Guru 2.jpg', '1782856041_69371a8cc32208baf0d8.jpg', '2026-07-01 04:47:21'),
(2, 1, 'Guru 1.jpg', '1782856079_af5da11224cf300b4ea5.jpg', '2026-07-01 04:47:59'),
(4, 1, 'Guru 2.jpg', '1782862982_f43e4fd3b406c90aa5ab.jpg', '2026-07-01 06:43:02'),
(5, 1, 'Guru 1.jpg', '1782862982_366afc6a0edd9b9e7762.jpg', '2026-07-01 06:43:02'),
(6, 1, 'default.jpg', '1782862982_6cca8c2ab0cc798b6eb1.jpg', '2026-07-01 06:43:02');

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

--
-- Table structure for table `galeri_video`
--

CREATE TABLE `galeri_video` (
  `id` int(11) NOT NULL,
  `id_kegiatan` int(11) NOT NULL,
  `judul_video` varchar(255) NOT NULL,
  `link_youtube` varchar(255) NOT NULL,
  `created_at` datetime DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `galeri_video`
--

INSERT INTO `galeri_video` (`id`, `id_kegiatan`, `judul_video`, `link_youtube`, `created_at`) VALUES
(1, 1, 'Profil Sekolah', 'kaz_XlsOTQE', '2026-07-01 04:53:20');

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

--
-- Table structure for table `guru`
--

CREATE TABLE `guru` (
  `id` int(11) NOT NULL,
  `nip` varchar(18) DEFAULT NULL,
  `nuptk` varchar(16) DEFAULT NULL,
  `nama_guru` varchar(150) NOT NULL,
  `nik` varchar(16) DEFAULT NULL,
  `jenis_kelamin` enum('L','P','Laki-Laki','Perempuan') NOT NULL,
  `tempat_lahir` varchar(100) DEFAULT NULL,
  `tanggal_lahir` date DEFAULT NULL,
  `no_telp` varchar(15) DEFAULT NULL,
  `email` varchar(100) DEFAULT NULL,
  `alamat` text DEFAULT NULL,
  `foto` varchar(255) DEFAULT 'default.jpg',
  `status_keaktifan` enum('Aktif','Tidak Aktif') DEFAULT 'Aktif',
  `status_kepegawaian` enum('PNS','PPPK','Honorer','Magang') DEFAULT 'Honorer',
  `tugas` varchar(100) DEFAULT NULL,
  `created_at` datetime DEFAULT current_timestamp(),
  `updated_at` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `guru`
--

INSERT INTO `guru` (`id`, `nip`, `nuptk`, `nama_guru`, `nik`, `jenis_kelamin`, `tempat_lahir`, `tanggal_lahir`, `no_telp`, `email`, `alamat`, `foto`, `status_keaktifan`, `status_kepegawaian`, `tugas`, `created_at`, `updated_at`) VALUES
(58, '198311292025211008', '40304679', 'SUARDI', '7307022911830001', 'L', 'SINJAI', '1983-11-29', '\'6285373243684', 'adhypandu291183@gmail.com', NULL, 'default.jpg', 'Aktif', 'PPPK', 'Operator Aplikasi Pendataan', '2026-07-03 20:33:47', '2026-07-03 20:33:47'),
(59, '199812282025212009', NULL, 'NURHIDAYA', '7307026812980001', 'P', 'SINJAI', '1998-12-28', '\'6285163710995', 'nurhidaya.nur28@gmail.com', NULL, 'default.jpg', 'Aktif', 'PPPK', 'Tata Usaha', '2026-07-03 20:33:47', '2026-07-03 20:33:47');

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

--
-- Table structure for table `kategori_berita`
--

CREATE TABLE `kategori_berita` (
  `id` int(11) NOT NULL,
  `nama_kategori` varchar(100) NOT NULL,
  `slug_kategori` varchar(100) NOT NULL,
  `created_at` datetime DEFAULT current_timestamp(),
  `updated_at` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `kategori_berita`
--

INSERT INTO `kategori_berita` (`id`, `nama_kategori`, `slug_kategori`, `created_at`, `updated_at`) VALUES
(2, 'Pendidikan', 'pendidikan', '2026-07-01 03:01:53', '2026-07-01 03:01:53'),
(3, 'Olahraga', 'olahraga', '2026-07-01 07:28:22', '2026-07-01 07:28:22'),
(4, 'Pramuka', 'pramuka', '2026-07-04 18:01:52', '2026-07-04 18:01:52');

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

--
-- Table structure for table `kategori_berkas`
--

CREATE TABLE `kategori_berkas` (
  `id` int(11) NOT NULL,
  `nama_kategori` varchar(100) NOT NULL,
  `slug_kategori` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `kategori_berkas`
--

INSERT INTO `kategori_berkas` (`id`, `nama_kategori`, `slug_kategori`) VALUES
(1, 'Administrasi Guru', 'administrasi-guru'),
(2, 'Modul & Materi Ajar', 'modul-materi-ajar'),
(4, 'Format Blangko', 'format-blangko'),
(5, 'Laporan', 'laporan');

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

--
-- Table structure for table `kegiatan_galeri`
--

CREATE TABLE `kegiatan_galeri` (
  `id` int(11) NOT NULL,
  `nama_kegiatan` varchar(255) NOT NULL,
  `slug_kegiatan` varchar(255) NOT NULL,
  `deskripsi` text DEFAULT NULL,
  `tanggal_kegiatan` date NOT NULL,
  `created_at` datetime DEFAULT current_timestamp(),
  `updated_at` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `kegiatan_galeri`
--

INSERT INTO `kegiatan_galeri` (`id`, `nama_kegiatan`, `slug_kegiatan`, `deskripsi`, `tanggal_kegiatan`, `created_at`, `updated_at`) VALUES
(1, 'Upacara hari guru', 'upacara-hari-guru', '', '2026-06-29', '2026-06-30 21:29:30', '2026-06-30 21:29:30');

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

--
-- Table structure for table `kelas`
--

CREATE TABLE `kelas` (
  `id` int(10) UNSIGNED NOT NULL,
  `id_tahun_ajaran` int(10) UNSIGNED NOT NULL,
  `nama_kelas` varchar(50) NOT NULL,
  `tingkat` enum('1','2','3','4','5','6') NOT NULL,
  `kuota` int(11) NOT NULL DEFAULT 40,
  `keterangan` text DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `kelas`
--

INSERT INTO `kelas` (`id`, `id_tahun_ajaran`, `nama_kelas`, `tingkat`, `kuota`, `keterangan`, `created_at`, `updated_at`) VALUES
(1, 1, 'Kelas 1', '1', 30, '', '2026-06-28 13:46:48', '2026-06-28 13:46:48'),
(2, 4, 'Kelas 1', '1', 30, '', '2026-06-28 13:49:47', '2026-06-28 13:53:37'),
(3, 1, 'Kelas 2', '2', 30, '', '2026-06-28 13:50:25', '2026-06-28 13:53:14'),
(4, 4, 'Kelas 2', '2', 30, '', '2026-06-28 14:49:24', '2026-06-28 14:50:26');

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

--
-- Table structure for table `kelas_siswa`
--

CREATE TABLE `kelas_siswa` (
  `id` int(10) UNSIGNED NOT NULL,
  `id_kelas` int(10) UNSIGNED NOT NULL,
  `id_siswa` int(10) UNSIGNED NOT NULL,
  `status_akademik` enum('Belum Diproses','Naik Kelas','Tinggal Kelas','Lulus') DEFAULT 'Belum Diproses',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `kelas_siswa`
--

INSERT INTO `kelas_siswa` (`id`, `id_kelas`, `id_siswa`, `status_akademik`, `created_at`, `updated_at`) VALUES
(198, 1, 150, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(199, 1, 151, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(200, 1, 152, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(201, 1, 153, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(202, 1, 154, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(203, 1, 155, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(204, 1, 156, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(205, 1, 157, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(206, 1, 158, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(207, 1, 159, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(208, 1, 160, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(209, 1, 161, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(210, 1, 162, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(211, 1, 163, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(212, 1, 164, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(213, 1, 165, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(214, 1, 166, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(215, 1, 167, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(216, 1, 168, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(217, 1, 169, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(218, 1, 170, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(219, 1, 171, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(220, 1, 172, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(221, 1, 173, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(222, 1, 174, 'Naik Kelas', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(223, 1, 175, 'Belum Diproses', '2026-07-04 06:59:04', '2026-07-04 06:59:04'),
(250, 3, 176, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(251, 3, 177, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(252, 3, 178, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(253, 3, 179, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(254, 3, 180, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(255, 3, 181, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(256, 3, 182, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(257, 3, 183, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(258, 3, 184, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(259, 3, 185, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(260, 3, 186, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(261, 3, 187, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(262, 3, 188, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(263, 3, 189, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(264, 3, 190, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(265, 3, 191, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(266, 3, 192, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(267, 3, 193, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(268, 3, 194, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(269, 3, 195, 'Belum Diproses', '2026-07-04 07:00:14', '2026-07-04 07:00:14'),
(270, 4, 150, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(271, 4, 162, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(272, 4, 172, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(273, 4, 171, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(274, 4, 152, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(275, 4, 169, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(276, 4, 163, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(277, 4, 154, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(278, 4, 158, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(279, 4, 168, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(280, 4, 156, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(281, 4, 153, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(282, 4, 160, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(283, 4, 151, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(284, 4, 170, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(285, 4, 164, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(286, 4, 155, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(287, 4, 159, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(288, 4, 165, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(289, 4, 174, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(290, 4, 161, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(291, 4, 157, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(292, 4, 166, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(293, 4, 173, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26'),
(294, 4, 167, 'Belum Diproses', '2026-07-04 07:02:26', '2026-07-04 07:02:26');

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

--
-- Table structure for table `migrations`
--

CREATE TABLE `migrations` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `version` varchar(255) NOT NULL,
  `class` varchar(255) NOT NULL,
  `group` varchar(255) NOT NULL,
  `namespace` varchar(255) NOT NULL,
  `time` int(11) NOT NULL,
  `batch` int(11) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `migrations`
--

INSERT INTO `migrations` (`id`, `version`, `class`, `group`, `namespace`, `time`, `batch`) VALUES
(1, '2026-07-05-000001', 'App\\Database\\Migrations\\CreateSystemUpdate', 'default', 'App', 1783207892, 1);

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

--
-- Table structure for table `pengumuman`
--

CREATE TABLE `pengumuman` (
  `id` int(11) NOT NULL,
  `judul` varchar(255) NOT NULL,
  `isi_pengumuman` text NOT NULL,
  `tanggal` date NOT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `pengumuman`
--

INSERT INTO `pengumuman` (`id`, `judul`, `isi_pengumuman`, `tanggal`, `created_at`, `updated_at`) VALUES
(1, 'Pengumumunan', 'Kelulusan', '2026-07-04', '2026-07-04 20:51:06', '2026-07-04 21:51:55');

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

--
-- Table structure for table `setting_aplikasi`
--

CREATE TABLE `setting_aplikasi` (
  `id` int(11) NOT NULL,
  `nama_sekolah` varchar(150) NOT NULL,
  `nss` varchar(20) DEFAULT NULL,
  `npsn` varchar(20) DEFAULT NULL,
  `id_kepala_sekolah` int(11) DEFAULT NULL,
  `visi` text DEFAULT NULL,
  `misi` text DEFAULT NULL,
  `tentang_kami` text DEFAULT NULL,
  `sambutan_kepala` text DEFAULT NULL,
  `link_maps` text DEFAULT NULL,
  `alamat` text DEFAULT NULL,
  `telepon` varchar(20) DEFAULT NULL,
  `email_sekolah` varchar(150) DEFAULT NULL,
  `website_sekolah` varchar(150) DEFAULT NULL,
  `link_yt` varchar(255) DEFAULT NULL,
  `link_ig` varchar(255) DEFAULT NULL,
  `link_fb` varchar(255) DEFAULT NULL,
  `link_tiktok` varchar(255) DEFAULT NULL,
  `foto_kepala` varchar(255) DEFAULT 'default_kepala.jpg',
  `logo_sekolah` varchar(255) DEFAULT NULL,
  `gambar_header` varchar(255) DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `domain_terdaftar` varchar(255) DEFAULT NULL,
  `kode_lisensi` varchar(255) DEFAULT NULL,
  `status_lisensi` enum('aktif','nonaktif') DEFAULT 'nonaktif'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `setting_aplikasi`
--

INSERT INTO `setting_aplikasi` (`id`, `nama_sekolah`, `nss`, `npsn`, `id_kepala_sekolah`, `visi`, `misi`, `tentang_kami`, `sambutan_kepala`, `link_maps`, `alamat`, `telepon`, `email_sekolah`, `website_sekolah`, `link_yt`, `link_ig`, `link_fb`, `link_tiktok`, `foto_kepala`, `logo_sekolah`, `gambar_header`, `updated_at`, `domain_terdaftar`, `kode_lisensi`, `status_lisensi`) VALUES
(1, 'MIN 4 SINJAI', '111173070015', '12345678', NULL, 'Terwujudnya Generasi Yang Berkarakter AKBAR (Aktif, Kreatif, Bersih, Aman dan Religius) Kompetitif, Serta Berwawasan Lingkungan', '1.	Melaksanakan pembelajaran dan pembimbingan secara PAIKEM\r\n2.	Membentuk peserta didik yang berkarakter dan religius melalui kegiatan pembiasaan\r\n3.	Mengambangkan potensi akademik, minat, bakat, dan kreatifitas peserta didik melalui kegiatan ekstrakurikuker\r\n4.	Menciptakan lingkungan madrasah yang sehat, bersih, aman dan nyaman\r\n5.	Menumbuhkan semanagat berprestasi kepada seluruh civitas akademika madrasah\r\n', 'Website MIN 4 SINJAI adalah portal berita dan informasi resmi yang menyajikan berbagai kegiatan, prestasi, dan perkembangan dunia pendidikan sekolah kepada masyarakat luas. Sebagai jembatan dalam memantau proses pendidikan yang dilaksnakan di MIN 4 Sinjai', 'Assalamu’alaikum Warahmatullahi Wabarakatuh,\r\nAlhamdulillahi rabbil \'alamin, puji dan syukur senantiasa kita panjatkan ke hadirat Allah SWT atas limpahan rahmat, taufik, dan hidayah-Nya. Shalawat serta salam semoga tetap tercurah kepada uswatun hasanah kita, Nabi Muhammad SAW.\r\nSelamat datang di website MIN 4 Sinjai.\r\nDi era digital yang berkembang begitu pesat ini, keberadaan teknologi informasi merupakan sebuah keniscayaan. Website ini hadir sebagai wujud komitmen kami dalam memberikan pelayanan pendidikan yang transparan, akuntabel, dan adaptif terhadap perkembangan zaman. Melalui platform ini, kami ingin menjembatani komunikasi antara madrasah, orang tua wali murid, alumni, Masyarakat dan dunia luar\r\nMadrasah kami berkomitmen tidak hanya mencetak generasi yang cerdas secara intelektual, tetapi juga kokoh secara spiritual, berakhlakul karimah, dan siap menghadapi tantangan global. Di sini, kita dapat mengakses berbagai informasi mengenai program akademik, kegiatan kesiswaan, prestasi, hingga proses pendaftaran siswa baru.\r\nKami menyadari bahwa kesuksesan pendidikan tidak dapat diraih sendiri. Oleh karena itu, kami sangat mengharapkan sinergi, saran, dan kritik yang membangun dari seluruh pihak demi kemajuan MIN 4 Sinjai\r\nTerima kasih atas kepercayaan Anda kepada kami. Mari bersama-sama wujudkan madrasah yang \"Maju bermutu mendunia\".\r\nWassalamu’alaikum Warahmatullahi Wabarakatuh.\r\n', '<iframe src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3973.592637012537!2d120.19698880000001!3d-5.1690396000000005!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x2dbc272f0304d29f%3A0xf146a7e63a11a2d0!2sMIN%204%20SINJAI%2FMIN%20SINJAI%20SELATAN!5e0!3m2!1sid!2sid!4v1783124316692!5m2!1sid!2sid\" width=\"600\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"strict-origin-when-cross-origin\"></iframe>', 'Jl. Pendidikan No. 1', '', 'minempatsinja@gmail.com', 'https://min4sinja.sch.id', '', '', '', '', '1783164935_74c8e6e318a665a60661.jpeg', '1783164935_1fbc7a604036918d9839.jpeg', '1783071439_a4a84859808408b5f1d2.jpeg', '2026-07-04 07:58:49', 'localhost:8080', 'C648BF0C29A94E2A9A0296B26BD13860', 'aktif');

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

--
-- Table structure for table `siswa`
--

CREATE TABLE `siswa` (
  `id` int(10) UNSIGNED NOT NULL,
  `nisn` varchar(10) NOT NULL,
  `nis_lokal` varchar(20) NOT NULL,
  `nik` varchar(16) NOT NULL,
  `nama_siswa` varchar(100) NOT NULL,
  `kelas` varchar(20) NOT NULL,
  `status_siswa` enum('Aktif','Tidak Aktif') NOT NULL DEFAULT 'Aktif',
  `tempat_lahir` varchar(50) NOT NULL,
  `tanggal_lahir` date NOT NULL,
  `jenis_kelamin` enum('L','P') NOT NULL,
  `no_telp` varchar(20) DEFAULT NULL,
  `alamat` text NOT NULL,
  `kebutuhan_khusus` varchar(100) DEFAULT 'Tidak Ada',
  `disabilitas` varchar(100) DEFAULT 'Tidak Ada',
  `no_kip_pip` varchar(50) DEFAULT NULL,
  `nama_ayah` varchar(100) DEFAULT NULL,
  `nama_ibu` varchar(100) DEFAULT NULL,
  `nama_wali` varchar(100) DEFAULT NULL,
  `foto` varchar(255) DEFAULT 'default.jpg',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `deleted_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `siswa`
--

INSERT INTO `siswa` (`id`, `nisn`, `nis_lokal`, `nik`, `nama_siswa`, `kelas`, `status_siswa`, `tempat_lahir`, `tanggal_lahir`, `jenis_kelamin`, `no_telp`, `alamat`, `kebutuhan_khusus`, `disabilitas`, `no_kip_pip`, `nama_ayah`, `nama_ibu`, `nama_wali`, `foto`, `created_at`, `updated_at`, `deleted_at`) VALUES
(150, '3182806477', '2664775', '7307020912180001', 'ABIL ZAFRAN AZANI', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-12-09', 'L', NULL, 'Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Darwis', 'MULYANAH', 'Darwis', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(151, '3190746262', '2662626', '7307020104190001', 'MUHAMMAD FAIZ', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-04-01', 'L', NULL, 'Kaherrang BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Ramli', 'HANISA', 'Ramli', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(152, '3197586472', '2664725', '7307020108190001', 'AZRIL RAFIF ALFAREZI', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-08-01', 'L', NULL, 'Kaherrang BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Ahmad', 'SRI ANDIKA', 'Ahmad', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(153, '3197055955', '2659555', '7307022403190002', 'MUH. FARZAN WIJAYA', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-03-24', 'L', NULL, 'Kaherrang BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Nase', 'ROSMA', 'Nase', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(154, '3188273860', '2638600', '9206010110180002', 'HIDAYAT RAFI\'I YUSUF AL GHOZALI', 'Belum Diplot', 'Aktif', 'BINTUNI', '2018-10-01', 'L', NULL, 'Amessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Mispandi', 'MARIA', 'MARIA', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(155, '3181468703', '2687035', '7307026803180001', 'NAILA HUSNA', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-03-28', 'P', NULL, 'Kaherrang BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Rudi', 'SRI ASTUTI', 'Rudi', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(156, '3192143020', '2630207', '7307020506190002', 'MUH. AZLAN SYAWAL', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-06-05', 'L', NULL, 'Dusun Topangka BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Darwis', 'IRMAYANTI', 'Darwis', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(157, '3196342145', '2621455', '7307026903140001', 'SUCI ALFIYANI ASIS', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-03-29', 'P', NULL, 'Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'A. Asis', 'RABANIA', 'RABANIA', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(158, '3194504002', '2640021', '7307026406190002', 'HUSNATUL KHADIJAH', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-06-24', 'P', NULL, 'Topangka BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Hasan Basri', 'SUFIANA', 'Hasan Basri', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(159, '3194437808', '2678085', '7307026102190001', 'NAYARA NURYAKIKI. S', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-02-21', 'P', NULL, 'Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Sirajuddin', 'DARMIATI', 'Sirajuddin', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(160, '3194825086', '2650863', '7307022405190001', 'MUH. RAFFI RAMADHAN', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-05-24', 'L', NULL, 'Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Adil', 'JUSNAWATI', 'Adil', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(161, '3191116250', '2662505', '7307026502190001', 'SASMITA', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-02-25', 'P', NULL, 'Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Bahrun', 'HARIANI', 'Bahrun', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(162, '3184229095', '2690953', '7307022810180001', 'AHMAD FAIZUL HAQIQI', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-10-28', 'L', NULL, 'Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Nasruddin', 'JUSNI', 'Nasruddin', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(163, '3190972949', '2629493', '7307025207190001', 'FAIZAH INAYAH SYAM', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-07-12', 'P', NULL, 'Ajucoloe TALLE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Syamsuddin', 'JUSMIATI', 'Syamsuddin', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(164, '3192048456', '2684561', '7307025806190001', 'NADHIFA AYU QANITA', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-06-18', 'P', NULL, 'Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Makmur', 'NURHIDAYA', 'Makmur', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(165, '3198610733', '2607333', '7307026707190002', 'NUR AMALIA', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-07-27', 'P', NULL, 'Ammessing TALLE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Sabaruddin', 'JUHRIA', 'Sabaruddin', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(166, '3192574599', '2645993', '7307027103190002', 'SYAKIRA FITRIANTI', 'Belum Diplot', 'Aktif', 'BONE', '2019-03-31', 'P', NULL, 'Ammssing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'ada', 'NUR AZIZAH', 'NUR AZIZAH', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(167, '3180211391', '2613918', '7307021911180001', 'WILDIANSYAH SYAM', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-11-19', 'L', NULL, 'Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Syamsuri', 'JUSNI', 'Syamsuri', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(168, '3189424204', '2642047', '7307022612180001', 'KHAERIL AKHYAR', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-12-26', 'L', NULL, 'Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Henri', 'SUFIATI', 'Henri', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(169, '3195465405', '2654053', '7307020712190001', 'FAISAL', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-12-07', 'L', NULL, 'Kaherrang BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Bahtiar', 'RUHLAN', 'Bahtiar', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(170, '3191989994', '2699947', '7307022102190001', 'MUHAMMAD HIDAYAT', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-02-21', 'L', NULL, 'Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Kadir', 'ERNIYATI', 'Kadir', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(171, '3188932056', '2620564', '7307026509180002', 'AISYAHRANI', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-09-25', 'P', NULL, 'Topangka BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Irfan', 'KAIDAH MUSLIMAH', 'Irfan', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(172, '3181305457', '2654572', '7307025611180001', 'AIDAH', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-11-16', 'P', NULL, 'Topangka BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'M. Dahlan', 'MASNAWATI', 'M. Dahlan', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(173, '3192543142', '2631424', '7307026807190001', 'USNA SYAQILAH', 'Belum Diplot', 'Aktif', 'SINJAI', '2019-07-28', 'P', NULL, 'Kaherrang BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Rudi', 'SRI ASTUTI', 'Rudi', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(174, '3187665271', '2652714', '7371056912180002', 'NUR ASKIYA FALISYA', 'Belum Diplot', 'Aktif', 'MAKASSAR', '2018-12-29', 'P', NULL, 'Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Syamsuddin', 'MARDIANA', 'Syamsuddin', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(175, '3185771407', '2614075', '7208080909180002', 'ZAID ALI ADAM', 'Belum Diplot', 'Aktif', 'KASIMBAR', '2018-09-09', 'L', NULL, 'Dusun Ii Labuan SUMBER TANI, KASIMBAR, PARIGI MOUTONG, SULAWESI TENGAH, 4462, 4462', 'Tidak Ada', 'Tidak Ada', NULL, 'Haya', 'SADDIA', 'Haya', 'default.jpg', '2026-07-04 06:58:51', '2026-07-04 06:58:51', NULL),
(176, '3179621556', '2615569', '7307026708170001', 'ALIYA JAZILA', 'Belum Diplot', 'Aktif', 'SINJAI', '2017-08-27', 'P', '6285298766322', 'Bulukamase TALLE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Jumain', 'NISBAWATI', 'Jumain', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(177, '3189998649', '2686498', '7307026101180001', 'CYNTIA RISQI AZZALIA', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-01-21', 'P', '6285279022307', 'Dusun Kaherrang BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Jumain', 'NURSIDA', 'Jumain', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(178, '3185300586', '2605865', '7307024501180001', 'AULIA ANNISA', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-01-05', 'P', '6281242407471', 'Dusun Ammesing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Rusdi', 'RAHMATIA', 'Rusdi', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(179, '3189843928', '2639280', '7307022901180001', 'M. ABIZAR AL GIFARI IRWAN', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-01-29', 'L', '0', 'Topangka BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'IRWAN', 'JISMAWATI', 'IRWAN', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(180, '152135624', '2656244', '7307021509170001', 'M.ABHIB AQILA', 'Belum Diplot', 'Aktif', 'SINJAI', '2017-09-15', 'L', '0', 'Kaherrang BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'ABDUL RAHMAN AMIN', 'NURAENI', 'ABDUL RAHMAN AMIN', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(181, '3178620000', '2600009', '7307021607170001', 'MUHAMMAD GIBRAN', 'Belum Diplot', 'Aktif', 'SINJAI', '2017-07-16', 'L', '6282188812849', 'Dusun Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Jamaluddin', 'NUR AMALIA', 'Jamaluddin', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(182, '3186059687', '2696871', '7307026004180001', 'NIZRINA LAYLA ANDRIAN', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-04-20', 'P', '6282188894708', 'Dusun Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Andri', 'MASNAWATI SUDIRMAN', 'Andri', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(183, '3189611407', '2614073', '7307024601180001', 'NABILA SAFITRI ALIFA', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-01-06', 'P', '6287781966982', 'Dusun Ammesing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Iskandar', 'MIRNAH', 'Iskandar', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(184, '3182686054', '2660546', '7307025401180002', 'MIKAILAH AZZAHRA', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-01-14', 'P', '6287864921192', 'Dusun Ammesing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Ruslan', 'RATNA', 'Ruslan', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(185, '3170282164', '2621642', '7307024611170001', 'NUR SAIMAH', 'Belum Diplot', 'Aktif', 'SINJAI', '2017-11-06', 'P', '6282317724916', 'Dusun Ammesing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Mustaring', 'HALIJA', 'Mustaring', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(186, '3177473857', '2638570', '6571021911170002', 'MUHD. AL GHAZALI', 'Belum Diplot', 'Aktif', 'SEKATAK', '2017-11-19', 'L', '6282377544030', 'Dusun Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Agus', 'NUR AZRINA', 'Agus', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(187, '3180765642', '2656425', '7307025103180001', 'NUR KHOFIFAINUN', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-03-11', 'P', '6282191778115', 'Dusun Topangka BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'syamsuddin', 'ISAWATI', 'syamsuddin', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(188, '3170857490', '2674907', '7307021809170004', 'NIZAM AFFANDI KURNIAWAN', 'Belum Diplot', 'Aktif', 'SINJAI', '2017-09-18', 'L', '628233706514', 'Dusun Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Rusli', 'SUFIATI', 'Rusli', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(189, '153429242', '2692428', '7307025010170001', 'NILMAWATI', 'Belum Diplot', 'Aktif', 'SINJAI', '2017-10-10', 'P', NULL, 'Dusun Kaherrang BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Wawan', 'SARIANA', 'Wawan', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(190, '3181573681', '2636816', '7307021302180002', 'MUH. AZRIL', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-02-13', 'L', NULL, 'Dusun Topangka BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Ambo', 'MARDIANA', 'Ambo', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(191, '3183116664', '2666645', '7307022205180001', 'DZAKIR KHAFADI RAMADHAN', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-05-22', 'L', '6285298176157', 'Dusun Topangka BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Amri', 'HARYATI', 'Amri', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(192, '157422419', '2624196', '7307022809170001', 'MUHAMMAD RAFLI', 'Belum Diplot', 'Aktif', 'SINJAI', '2017-09-28', 'L', NULL, 'Dusun Topangka BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Rusli', 'FITRIANI', 'Rusli', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(193, '3182933132', '2631326', '6471045705180004', 'NIRWASITA ZAHWA RAMADANI', 'Belum Diplot', 'Aktif', 'SINJAI', '2018-05-17', 'P', NULL, 'Dusun Ajucoloe PALAE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Abdul Salam', 'HARDIANA', 'Abdul Salam', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(194, '3186627039', '2670394', '6501094703180001', 'NUR AVIVAH NAZIHA', 'Belum Diplot', 'Aktif', 'TARAKAN', '2018-03-07', 'P', NULL, 'Dusun Ammessing BULU KAMASE, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Asri', 'SALWIYAH', 'Asri', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL),
(195, '3171962738', '2627388', '7307024606170001', 'AISYAH RAMADANI', 'Belum Diplot', 'Aktif', 'SINJAI', '2017-06-06', 'P', NULL, 'Bulujampi GARECCING, SINJAI SELATAN, SINJAI, SULAWESI SELATAN, 92661, 92661', 'Tidak Ada', 'Tidak Ada', NULL, 'Dahmayanto', 'BAHRIANI', 'Dahmayanto', 'default.jpg', '2026-07-04 07:00:00', '2026-07-04 07:00:00', NULL);

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

--
-- Table structure for table `staf`
--

CREATE TABLE `staf` (
  `id` int(11) NOT NULL,
  `nama_staf` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

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

--
-- Table structure for table `system_updates`
--

CREATE TABLE `system_updates` (
  `id` int(11) UNSIGNED NOT NULL,
  `versi_commit` varchar(100) NOT NULL,
  `keterangan` text DEFAULT NULL,
  `tanggal_update` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `system_updates`
--

INSERT INTO `system_updates` (`id`, `versi_commit`, `keterangan`, `tanggal_update`) VALUES
(1, '39367ca - First commit: Kerangka portal dengan modul pengumuman & updater terintegrasi', 'From https://github.com/adhypandubisnis/portal-min4sinjai\n * branch            main       -> FETCH_HEAD\nAlready up to date.', '2026-07-05 07:31:32');

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

--
-- Table structure for table `tahun_ajaran`
--

CREATE TABLE `tahun_ajaran` (
  `id` int(10) UNSIGNED NOT NULL,
  `tahun_ajaran` varchar(9) NOT NULL,
  `semester` enum('Ganjil','Genap') NOT NULL,
  `status_aktif` enum('Aktif','Tidak Aktif') NOT NULL DEFAULT 'Tidak Aktif',
  `catatan` text DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `tahun_ajaran`
--

INSERT INTO `tahun_ajaran` (`id`, `tahun_ajaran`, `semester`, `status_aktif`, `catatan`, `created_at`, `updated_at`) VALUES
(1, '2025/2026', 'Ganjil', 'Tidak Aktif', '', '2026-06-28 08:23:46', '2026-06-28 13:03:45'),
(4, '2026/2027', 'Ganjil', 'Aktif', '', '2026-06-28 08:24:44', '2026-06-28 20:10:56');

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

--
-- Table structure for table `users`
--

CREATE TABLE `users` (
  `id` int(10) UNSIGNED NOT NULL,
  `username` varchar(50) NOT NULL,
  `nama_lengkap` varchar(100) NOT NULL,
  `password` varchar(255) NOT NULL,
  `role` enum('Administrator','Admin','Guru','Staf','User') NOT NULL DEFAULT 'User',
  `id_guru` int(11) DEFAULT NULL,
  `id_staf` int(11) DEFAULT NULL,
  `status_aktif` enum('Aktif','Nonaktif') NOT NULL DEFAULT 'Aktif',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `users`
--

INSERT INTO `users` (`id`, `username`, `nama_lengkap`, `password`, `role`, `id_guru`, `id_staf`, `status_aktif`, `created_at`, `updated_at`) VALUES
(1, 'admin', 'Administrator', '$2y$10$KrxmGpbX5uQA6p0O9evbx.BE3pvTIf15G4Ty8NUne64P3/Mi4FTT6', 'Administrator', NULL, NULL, 'Aktif', '2026-06-30 07:44:07', '2026-06-30 14:58:15'),
(3, 'waris', 'Abd Waris', '$2y$10$Qx04.SrnYNe27z4A/JUE4Owwrf2Vu1/1WKdb.RnicZ3sh.fhcvaja', 'Guru', 46, NULL, 'Aktif', '2026-06-30 00:56:45', '2026-07-01 18:30:14'),
(6, 'adhy', 'adhy', '$2y$10$VWRMVbDS36kVdq1z036W.O7V4JMKP0AZsZD1QY90buxcQCqjzgiwm', 'Admin', NULL, NULL, 'Aktif', '2026-06-30 09:40:00', '2026-06-30 09:40:00');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `artikel`
--
ALTER TABLE `artikel`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fk_artikel_kategori` (`id_kategori`);

--
-- Indexes for table `berita`
--
ALTER TABLE `berita`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `idx_judul_unik` (`judul`),
  ADD KEY `id_kategori` (`id_kategori`);

--
-- Indexes for table `berkas`
--
ALTER TABLE `berkas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_kategori` (`id_kategori`);

--
-- Indexes for table `counter_kunjungan`
--
ALTER TABLE `counter_kunjungan`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `ip_tanggal` (`ip_address`,`tanggal`);

--
-- Indexes for table `galeri_foto`
--
ALTER TABLE `galeri_foto`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_kegiatan` (`id_kegiatan`);

--
-- Indexes for table `galeri_video`
--
ALTER TABLE `galeri_video`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_kegiatan` (`id_kegiatan`);

--
-- Indexes for table `guru`
--
ALTER TABLE `guru`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `nip` (`nip`),
  ADD UNIQUE KEY `nuptk` (`nuptk`),
  ADD UNIQUE KEY `nik` (`nik`);

--
-- Indexes for table `kategori_berita`
--
ALTER TABLE `kategori_berita`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `kategori_berkas`
--
ALTER TABLE `kategori_berkas`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `kegiatan_galeri`
--
ALTER TABLE `kegiatan_galeri`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `kelas`
--
ALTER TABLE `kelas`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `unique_kelas_per_ta` (`nama_kelas`,`id_tahun_ajaran`),
  ADD KEY `fk_kelas_tahun_ajaran` (`id_tahun_ajaran`);

--
-- Indexes for table `kelas_siswa`
--
ALTER TABLE `kelas_siswa`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `unique_siswa_periode` (`id_siswa`,`id_kelas`),
  ADD KEY `id_kelas` (`id_kelas`);

--
-- Indexes for table `migrations`
--
ALTER TABLE `migrations`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `pengumuman`
--
ALTER TABLE `pengumuman`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `setting_aplikasi`
--
ALTER TABLE `setting_aplikasi`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_setting_guru` (`id_kepala_sekolah`);

--
-- Indexes for table `siswa`
--
ALTER TABLE `siswa`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `nisn` (`nisn`),
  ADD UNIQUE KEY `nik` (`nik`);

--
-- Indexes for table `staf`
--
ALTER TABLE `staf`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `system_updates`
--
ALTER TABLE `system_updates`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `tahun_ajaran`
--
ALTER TABLE `tahun_ajaran`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `unique_ta_semester` (`tahun_ajaran`,`semester`);

--
-- Indexes for table `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `username` (`username`),
  ADD KEY `idx_user_guru` (`id_guru`),
  ADD KEY `idx_user_staf` (`id_staf`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `artikel`
--
ALTER TABLE `artikel`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `berita`
--
ALTER TABLE `berita`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;

--
-- AUTO_INCREMENT for table `berkas`
--
ALTER TABLE `berkas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `counter_kunjungan`
--
ALTER TABLE `counter_kunjungan`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `galeri_foto`
--
ALTER TABLE `galeri_foto`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `galeri_video`
--
ALTER TABLE `galeri_video`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `guru`
--
ALTER TABLE `guru`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=60;

--
-- AUTO_INCREMENT for table `kategori_berita`
--
ALTER TABLE `kategori_berita`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `kategori_berkas`
--
ALTER TABLE `kategori_berkas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `kegiatan_galeri`
--
ALTER TABLE `kegiatan_galeri`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `kelas`
--
ALTER TABLE `kelas`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT for table `kelas_siswa`
--
ALTER TABLE `kelas_siswa`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=295;

--
-- AUTO_INCREMENT for table `migrations`
--
ALTER TABLE `migrations`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `pengumuman`
--
ALTER TABLE `pengumuman`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `setting_aplikasi`
--
ALTER TABLE `setting_aplikasi`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `siswa`
--
ALTER TABLE `siswa`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=196;

--
-- AUTO_INCREMENT for table `staf`
--
ALTER TABLE `staf`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `system_updates`
--
ALTER TABLE `system_updates`
  MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `tahun_ajaran`
--
ALTER TABLE `tahun_ajaran`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

--
-- AUTO_INCREMENT for table `users`
--
ALTER TABLE `users`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `artikel`
--
ALTER TABLE `artikel`
  ADD CONSTRAINT `fk_artikel_kategori` FOREIGN KEY (`id_kategori`) REFERENCES `kategori_berita` (`id`) ON DELETE SET NULL ON UPDATE CASCADE;

--
-- Constraints for table `berita`
--
ALTER TABLE `berita`
  ADD CONSTRAINT `berita_ibfk_1` FOREIGN KEY (`id_kategori`) REFERENCES `kategori_berita` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `berkas`
--
ALTER TABLE `berkas`
  ADD CONSTRAINT `berkas_ibfk_1` FOREIGN KEY (`id_kategori`) REFERENCES `kategori_berkas` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `galeri_foto`
--
ALTER TABLE `galeri_foto`
  ADD CONSTRAINT `galeri_foto_ibfk_1` FOREIGN KEY (`id_kegiatan`) REFERENCES `kegiatan_galeri` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `galeri_video`
--
ALTER TABLE `galeri_video`
  ADD CONSTRAINT `galeri_video_ibfk_1` FOREIGN KEY (`id_kegiatan`) REFERENCES `kegiatan_galeri` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `kelas`
--
ALTER TABLE `kelas`
  ADD CONSTRAINT `fk_kelas_tahun_ajaran` FOREIGN KEY (`id_tahun_ajaran`) REFERENCES `tahun_ajaran` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Constraints for table `kelas_siswa`
--
ALTER TABLE `kelas_siswa`
  ADD CONSTRAINT `kelas_siswa_ibfk_1` FOREIGN KEY (`id_kelas`) REFERENCES `kelas` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `kelas_siswa_ibfk_2` FOREIGN KEY (`id_siswa`) REFERENCES `siswa` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
COMMIT;

