📄 Struktur Database
📦 Tabel: aktivitas_selesai
Kolom |
Tipe |
id |
int(11) |
aktivitas_id |
int(11) |
user_id |
int(11) |
waktu |
timestamp |
skor |
int(11) |
jumlah_benar |
int(11) |
jumlah_soal |
int(11) |
Relasi:
- 🔗 aktivitas_id
→ aktivitas_submateri
.id
📦 Tabel: aktivitas_soal
Kolom |
Tipe |
aktivitas_id |
int(11) |
soal_id |
int(11) |
Relasi:
- 🔗 aktivitas_id
→ aktivitas_submateri
.id
- 🔗 soal_id
→ soal
.id
📦 Tabel: aktivitas_submateri
Kolom |
Tipe |
id |
int(11) |
submateri_id |
int(11) |
jenis |
enum( |
judul |
varchar(255) |
konten |
text |
thumbnail |
varchar(255) |
transkrip |
text |
urutan |
int(11) |
waktu |
timestamp |
Relasi:
- 🔗 submateri_id
→ submateri_access
.id
📦 Tabel: blog
Kolom |
Tipe |
id |
int(11) |
waktu |
datetime |
penulis |
text |
judul |
text |
slug |
varchar(255) |
isi |
longtext |
kategori |
int(11) |
meta_description |
text |
📦 Tabel: enrol
Kolom |
Tipe |
id |
int(11) |
user_id |
int(11) |
kelas_no |
int(11) |
waktu_enrol |
datetime |
📦 Tabel: grup_anggota
Kolom |
Tipe |
id |
int(11) |
grup_id |
int(11) |
user_id |
int(11) |
Relasi:
- 🔗 grup_id
→ grup_peserta
.id
📦 Tabel: grup_peserta
Kolom |
Tipe |
id |
int(11) |
nama |
varchar(100) |
📦 Tabel: hasil_ujian
Kolom |
Tipe |
id |
int(11) |
user_id |
int(11) |
ujian_id |
int(11) |
jumlah_soal |
int(11) |
jumlah_benar |
int(11) |
skor |
int(11) |
waktu_submit |
datetime |
Relasi:
- 🔗 ujian_id
→ ujian_soal
.id
📦 Tabel: hasil_ujian_log
Kolom |
Tipe |
id |
int(11) |
hasil_id |
int(11) |
ujian_id |
int(11) |
user_id |
int(11) |
jumlah_soal |
int(11) |
jumlah_benar |
int(11) |
skor |
float |
waktu_submit |
datetime |
versi |
int(11) |
waktu_log |
timestamp |
Relasi:
- 🔗 hasil_id
→ hasil_ujian
.id
- 🔗 ujian_id
→ ujian_soal
.id
📦 Tabel: jawaban_ujian
Kolom |
Tipe |
id |
int(11) |
ujian_id |
int(11) |
pengguna_id |
int(11) |
soal_id |
int(11) |
jawaban |
varchar(5) |
waktu_dijawab |
datetime |
Relasi:
- 🔗 ujian_id
→ ujian_soal
.id
- 🔗 pengguna_id
→ pengguna
.id
- 🔗 soal_id
→ soal
.id
📦 Tabel: kategori
Kolom |
Tipe |
id |
int(11) |
no |
int(11) |
slug |
text |
kategori |
text |
📦 Tabel: kelas
Kolom |
Tipe |
no |
int(11) |
kode |
varchar(50) |
nama |
varchar(150) |
gambar |
varchar(255) |
aktif |
tinyint(1) |
deskripsi |
text |
📦 Tabel: kode_user
Kolom |
Tipe |
id |
int(11) |
aktivitas_selesai_id |
int(11) |
kode |
text |
waktu_kirim |
timestamp |
Relasi:
- 🔗 aktivitas_selesai_id
→ aktivitas_selesai
.id
📦 Tabel: modul_kelas
Kolom |
Tipe |
id |
int(11) |
kelas_kode |
varchar(50) |
judul |
varchar(200) |
urutan |
int(11) |
📦 Tabel: penerima_pengumuman
Kolom |
Tipe |
id |
int(11) |
pengumuman_id |
int(11) |
user_id |
int(11) |
grup_id |
int(11) |
kelas_no |
int(11) |
Relasi:
- 🔗 pengumuman_id
→ pengumuman
.id
- 🔗 grup_id
→ grup_peserta
.id
📦 Tabel: pengguna
Kolom |
Tipe |
id |
int(11) |
nama |
varchar(100) |
username |
varchar(50) |
email |
varchar(150) |
password |
varchar(255) |
nomorhp |
varchar(30) |
pekerjaan |
varchar(100) |
kelas |
int(11) |
tipe_kelas |
varchar(50) |
jadwal |
text |
pesan |
text |
foto |
varchar(255) |
tanggal_daftar |
datetime |
terakhir_login |
datetime |
aktif |
tinyint(1) |
role |
enum( |
📦 Tabel: pengumuman
Kolom |
Tipe |
id |
int(11) |
judul |
varchar(255) |
isi |
text |
waktu |
datetime |
admin_id |
int(11) |
📦 Tabel: pertanyaan_user
Kolom |
Tipe |
id |
int(11) |
user_id |
int(11) |
aktivitas_id |
int(11) |
submateri_id |
int(11) |
pertanyaan |
text |
status |
enum( |
jawaban |
text |
waktu_tanya |
timestamp |
waktu_jawab |
timestamp |
Relasi:
- 🔗 aktivitas_id
→ aktivitas_submateri
.id
- 🔗 submateri_id
→ submateri_access
.id
📦 Tabel: setting
Kolom |
Tipe |
name |
varchar(100) |
value |
text |
📦 Tabel: soal
Kolom |
Tipe |
id |
int(11) |
pertanyaan |
text |
pilihan_a |
text |
pilihan_b |
text |
pilihan_c |
text |
pilihan_d |
text |
jawaban |
char(1) |
submateri_id |
int(11) |
Relasi:
- 🔗 submateri_id
→ submateri_access
.id
📦 Tabel: submateri_access
Kolom |
Tipe |
id |
int(11) |
submateri_id |
int(11) |
user_id |
int(11) |
grup_id |
int(11) |
is_open |
tinyint(1) |
Relasi:
- 🔗 submateri_id
→ submateri_access
.id
- 🔗 grup_id
→ grup_peserta
.id
📦 Tabel: submateri_kelas
Kolom |
Tipe |
id |
int(11) |
modul_id |
int(11) |
submateri |
text |
urutan |
int(11) |
Relasi:
- 🔗 modul_id
→ modul_kelas
.id
📦 Tabel: ujian
Kolom |
Tipe |
id |
int(11) |
kelas_no |
int(11) |
judul |
varchar(255) |
deskripsi |
text |
waktu_mulai |
datetime |
waktu_selesai |
datetime |
durasi_menit |
int(11) |
status |
enum( |
attempt_allow |
int(11) |
📦 Tabel: ujian_grup
Kolom |
Tipe |
id |
int(11) |
ujian_id |
int(11) |
grup_id |
int(11) |
Relasi:
- 🔗 ujian_id
→ ujian_soal
.id
- 🔗 grup_id
→ grup_peserta
.id
📦 Tabel: ujian_soal
Kolom |
Tipe |
id |
int(11) |
ujian_id |
int(11) |
soal_id |
int(11) |
urutan |
int(11) |
Relasi:
- 🔗 ujian_id
→ ujian_soal
.id
- 🔗 soal_id
→ soal
.id