fixsmart

absensi

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
user_id int(10) Tidak users -> id
tanggal date Tidak
jam_masuk time Ya NULL
jam_keluar time Ya NULL
status enum('hadir', 'terlambat', 'izin', 'sakit', 'alpha') Tidak hadir
terlambat_menit smallint(6) Tidak 0
pulang_awal_menit smallint(6) Tidak 0
durasi_kerja smallint(6) Ya NULL
keterangan varchar(255) Ya NULL
foto_masuk varchar(255) Ya NULL
foto_keluar varchar(255) Ya NULL
device_info varchar(255) Ya NULL
lat_masuk decimal(10,7) Ya NULL
lon_masuk decimal(10,7) Ya NULL
lat_keluar decimal(10,7) Ya NULL
lon_keluar decimal(10,7) Ya NULL
input_oleh varchar(10) Ya admin
shift_id int(10) Ya NULL
created_by int(10) Ya NULL
updated_by int(10) Ya NULL
dicatat_oleh int(10) Ya NULL
created_at datetime Ya current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid27ATidak
uq_absensiBTREEYaTidakuser_id13ATidak
tanggal27ATidak

aset_ipsrs

Komentar tabel: Aset IPSRS — Medis & Non-Medis

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
no_inventaris varchar(60) Tidak Nomor inventaris unik, contoh: INV-IPSRS-2025-0001
jenis_aset enum('Medis', 'Non-Medis') Tidak Non-Medis Jenis peralatan
nama_aset varchar(150) Tidak Nama / deskripsi aset
kategori varchar(100) Ya NULL Kategori sesuai jenis (mis: Ventilator, Pompa, HVAC)
merek varchar(80) Ya NULL
model_aset varchar(100) Ya NULL Model / tipe perangkat
serial_number varchar(100) Ya NULL
no_aset_rs varchar(60) Ya NULL Nomor registrasi aset internal rumah sakit
kondisi enum('Baik', 'Dalam Perbaikan', 'Rusak', 'Tidak Aktif') Tidak Baik
status_pakai enum('Terpakai', 'Tidak Terpakai', 'Dipinjam') Tidak Terpakai Status penggunaan aset
bagian_id int(10) Ya NULL FK → bagian.id
lokasi varchar(150) Ya NULL Cache nama bagian/instalasi
pj_user_id int(10) Ya NULL FK → users.id
penanggung_jawab varchar(100) Ya NULL Cache nama PJ / teknisi
tanggal_beli date Ya NULL
harga_beli bigint(20) Ya NULL Harga perolehan dalam Rupiah
sumber_dana varchar(80) Ya NULL APBN, APBD, BLUD, Hibah, dll
no_bast varchar(80) Ya NULL Nomor Berita Acara Serah Terima
garansi_sampai date Ya NULL
tgl_kalibrasi_terakhir date Ya NULL
tgl_kalibrasi_berikutnya date Ya NULL
no_sertifikat_kalibrasi varchar(80) Ya NULL
tgl_service_terakhir date Ya NULL
tgl_service_berikutnya date Ya NULL
vendor_service varchar(100) Ya NULL Nama vendor atau teknisi service
keterangan text Ya NULL
created_by int(10) Ya NULL FK → users.id
created_at datetime Tidak current_timestamp()
updated_at datetime Ya NULL

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid11ATidak
uk_no_inventarisBTREEYaTidakno_inventaris11ATidak
idx_jenis_asetBTREETidakTidakjenis_aset5ATidak
idx_kondisiBTREETidakTidakkondisi11ATidak
idx_status_pakaiBTREETidakTidakstatus_pakai5ATidak
idx_bagian_idBTREETidakTidakbagian_id5AYa
idx_pj_user_idBTREETidakTidakpj_user_id5AYa
idx_kal_berikutnyaBTREETidakTidaktgl_kalibrasi_berikutnya11AYa
idx_svc_berikutnyaBTREETidakTidaktgl_service_berikutnya11AYa

aset_it

Komentar tabel: Inventaris / Aset IT

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
no_inventaris varchar(50) Tidak Nomor inventaris unik, contoh: INV-IT-2025-0001
nama_aset varchar(150) Tidak Nama / deskripsi aset
kategori varchar(80) Ya NULL Laptop, Printer, Switch, dll
merek varchar(80) Ya NULL
model_aset varchar(100) Ya NULL Model / tipe perangkat
serial_number varchar(100) Ya NULL
kondisi enum('Baik', 'Dalam Perbaikan', 'Rusak', 'Tidak Aktif') Tidak Baik
status_pakai enum('Terpakai', 'Tidak Terpakai', 'Dipinjam') Tidak Terpakai Status penggunaan aset
bagian_id int(10) Ya NULL FK → bagian.id
lokasi varchar(150) Ya NULL Cache nama bagian (fallback display)
pj_user_id int(10) Ya NULL FK → users.id
penanggung_jawab varchar(100) Ya NULL Cache nama PJ (fallback display)
tanggal_beli date Ya NULL
harga_beli bigint(20) Ya NULL Harga dalam Rupiah
garansi_sampai date Ya NULL
keterangan text Ya NULL
created_by int(10) Ya NULL FK → users.id
created_at datetime Tidak current_timestamp()
updated_at datetime Ya NULL

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid6ATidak
no_inventarisBTREEYaTidakno_inventaris6ATidak
idx_kondisiBTREETidakTidakkondisi2ATidak
idx_kategoriBTREETidakTidakkategori6AYa
idx_bagian_idBTREETidakTidakbagian_id6AYa
idx_pj_user_idBTREETidakTidakpj_user_id6AYa
idx_created_byBTREETidakTidakcreated_by6AYa

backup_logs

Komentar tabel: Riwayat backup database FixSmart Helpdesk

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(11) Tidak
filename varchar(255) Tidak Nama file backup .sql
filesize bigint(20) Tidak 0 Ukuran file dalam bytes
type enum('manual', 'auto') Tidak manual Jenis backup
status enum('success', 'failed') Tidak success Status backup
keterangan text Ya NULL Catatan tambahan / pesan error
created_by varchar(100) Tidak System Nama user yang memicu backup
created_at datetime Tidak current_timestamp() Waktu backup dibuat

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid4ATidak
idx_typeBTREETidakTidaktype2ATidak
idx_created_atBTREETidakTidakcreated_at4ATidak
idx_filenameBTREETidakTidakfilename (100)4ATidak

bagian

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
nama varchar(100) Tidak
kode varchar(20) Ya NULL Kode singkat, misal: IT, FIN, HRD
deskripsi text Ya NULL
lokasi varchar(150) Ya NULL Lantai / Gedung / Ruangan utama
status enum('aktif', 'nonaktif') Tidak aktif
urutan int(11) Tidak 0 Urutan tampil di dropdown
created_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid10ATidak
uk_namaBTREEYaTidaknama10ATidak

berita_acara

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(11) Tidak
tiket_id int(11) Tidak
nomor_ba varchar(60) Tidak
tanggal_ba date Tidak
jenis_tindak enum('pembelian_baru', 'perbaikan_eksternal', 'penghapusan_aset', 'penggantian_suku_cadang', 'lainnya') Ya lainnya
uraian_masalah text Ya NULL
kesimpulan text Ya NULL
tindak_lanjut text Ya NULL
nilai_estimasi bigint(20) Ya NULL
dibuat_oleh int(11) Tidak
diketahui_nama varchar(120) Ya NULL
diketahui_jabatan varchar(120) Ya NULL
mengetahui_nama varchar(120) Ya NULL
mengetahui_jabatan varchar(120) Ya NULL
catatan_tambahan text Ya NULL
created_at datetime Ya current_timestamp()
updated_at datetime Ya NULL

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid2ATidak
idx_tiketBTREETidakTidaktiket_id2ATidak

data_karyawan

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
user_id int(10) Tidak users -> id
nik varchar(30) Ya NULL Nomor Induk Karyawan
tempat_lahir varchar(100) Ya NULL
tgl_lahir date Ya NULL
jenis_kelamin enum('L', 'P') Ya NULL
agama varchar(30) Ya NULL
status_nikah enum('Belum Menikah', 'Menikah', 'Cerai') Ya NULL
alamat text Ya NULL
pendidikan enum('SD', 'SMP', 'SMA/SMK', 'D3', 'D4', 'S1', 'S2', 'S3', 'Profesi', 'Spesialis') Ya NULL
jenis_karyawan enum('Medis', 'Non-Medis', 'Penunjang Medis') Ya NULL
status_kepegawaian enum('Tetap', 'Kontrak', 'Honorer', 'Magang', 'PPPK') Ya Tetap
tgl_masuk date Ya NULL
nama varchar(100) Tidak
email varchar(100) Ya NULL
no_hp varchar(20) Ya NULL
divisi varchar(100) Ya NULL
jabatan_id int(10) Ya NULL jabatan -> id
status enum('aktif', 'nonaktif') Tidak aktif
created_at datetime Ya current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid0ATidak
uq_user_idBTREEYaTidakuser_id0ATidak
uq_nikBTREEYaTidaknik0AYa
jabatan_idBTREETidakTidakjabatan_id0AYa

jabatan

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
nama varchar(100) Tidak Nama jabatan, e.g. Staff IT
kode varchar(20) Ya NULL Kode singkat, e.g. MGR, SPV, STF
deskripsi text Ya NULL Uraian singkat tanggung jawab
level tinyint(3) Tidak 1 1=Staff 2=Supervisor 3=Manager 4=Direktur 5=Eksekutif
status enum('aktif', 'nonaktif') Tidak aktif
urutan int(11) Tidak 0 Urutan tampil di dropdown
created_at datetime Ya current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid12ATidak

jadwal

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
user_id int(10) Tidak users -> id
shift_id int(10) Tidak shift -> id
tanggal date Tidak
keterangan varchar(200) Ya NULL
created_at datetime Ya current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid0ATidak
uq_jadwalBTREEYaTidakuser_id0ATidak
tanggal0ATidak
shift_idBTREETidakTidakshift_id0ATidak

jadwal_karyawan

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
user_id int(10) Tidak
shift_id int(10) Ya NULL
lokasi_id int(10) Ya NULL
tanggal date Tidak
keterangan varchar(100) Ya NULL LIBUR / CUTI / IZIN / DINAS dll
tipe enum('shift', 'libur', 'cuti', 'dinas', 'izin', 'kosong') Tidak shift
created_by int(10) Ya NULL
updated_by int(10) Ya NULL
created_at datetime Ya current_timestamp()
updated_at datetime Ya current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid118ATidak
uq_user_tanggalBTREEYaTidakuser_id19ATidak
tanggal118ATidak
idx_tanggalBTREETidakTidaktanggal118ATidak
idx_shiftBTREETidakTidakshift_id13AYa

kategori

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
nama varchar(100) Tidak
deskripsi text Ya NULL
icon varchar(50) Ya fa-tag
sla_jam int(11) Tidak 24 Target penyelesaian dalam jam
sla_respon_jam int(11) Tidak 4 Target respon pertama dalam jam
created_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid9ATidak

kategori_ipsrs

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
nama varchar(100) Tidak
deskripsi text Ya NULL
icon varchar(50) Tidak fa-toolbox
jenis enum('Medis', 'Non-Medis') Tidak Non-Medis
sla_jam int(5) Tidak 24
sla_respon_jam int(5) Tidak 4
created_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid24ATidak
idx_jenisBTREETidakTidakjenis4ATidak

komentar

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
tiket_id int(10) Tidak tiket -> id
user_id int(10) Tidak users -> id
isi text Tidak
created_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid0ATidak
tiket_idBTREETidakTidaktiket_id0ATidak
user_idBTREETidakTidakuser_id0ATidak

komentar_ipsrs

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
tiket_id int(10) Tidak
user_id int(10) Tidak
isi text Tidak
created_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid0ATidak
idx_tiketBTREETidakTidaktiket_id0ATidak
idx_userBTREETidakTidakuser_id0ATidak

koneksi_log

Komentar tabel: Log hasil pengecekan koneksi per host

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) bigint(20) Tidak
monitor_id int(10) Tidak koneksi_monitor -> id
status enum('online', 'offline', 'timeout') Tidak
ping_ms float Ya NULL Latensi dalam milidetik
http_code smallint(6) Ya NULL HTTP status code jika tipe URL
pesan varchar(255) Ya NULL Pesan error / info tambahan
cek_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid165ATidak
idx_monitorBTREETidakTidakmonitor_id10ATidak
idx_cek_atBTREETidakTidakcek_at165ATidak

koneksi_monitor

Komentar tabel: Daftar host / URL yang dipantau via cek_koneksi.php

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
nama varchar(100) Tidak Label tampilan, cth: Server SIMRS
host varchar(255) Tidak IP atau URL, cth: 192.168.1.1 / https://simrs.rspermata.com
tipe enum('ip', 'url') Tidak url ip = ping ICMP, url = HTTP request
kategori varchar(60) Tidak Umum Pengelompokan: Server, Printer, Internet, dsb.
port smallint(5) Ya NULL Port opsional untuk tipe IP
timeout_detik tinyint(3) Tidak 5 Batas waktu cek dalam detik
aktif tinyint(1) Tidak 1
created_by int(10) Ya NULL
created_at datetime Tidak current_timestamp()
updated_at datetime Ya NULL

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid5ATidak
idx_aktifBTREETidakTidakaktif2ATidak
idx_tipeBTREETidakTidaktipe5ATidak

login_attempts

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
ip_address varchar(45) Tidak
attempts tinyint(3) Tidak 1
blocked_until datetime Ya NULL
last_attempt datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid0ATidak
idx_ipBTREEYaTidakip_address0ATidak

login_log

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
user_id int(10) Ya NULL
username_input varchar(100) Tidak
status enum('berhasil', 'gagal', 'terkunci') Tidak
ip_address varchar(45) Tidak
user_agent text Ya NULL
device_type varchar(30) Ya NULL
browser varchar(60) Ya NULL
os varchar(60) Ya NULL
keterangan varchar(255) Ya NULL
is_new_ip tinyint(1) Tidak 0
created_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid156ATidak
idx_user_idBTREETidakTidakuser_id19AYa
idx_statusBTREETidakTidakstatus4ATidak
idx_ipBTREETidakTidakip_address52ATidak
idx_created_atBTREETidakTidakcreated_at156ATidak

lokasi_absen

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
nama varchar(100) Tidak
alamat varchar(255) Ya NULL
lat decimal(10,7) Tidak
lon decimal(10,7) Tidak
radius int(11) Tidak 100 meter
status enum('aktif', 'nonaktif') Tidak aktif
keterangan varchar(255) Ya NULL
created_by int(10) Ya NULL
updated_by int(10) Ya NULL
created_at timestamp Tidak current_timestamp()
updated_at timestamp Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid5ATidak

maintenance_ipsrs

Komentar tabel: Catatan maintenance aset IPSRS (medis & non-medis)

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
no_maintenance varchar(30) Tidak Format: MNT-IPSRS-YYYYMM-0001
aset_id int(10) Ya NULL aset_ipsrs -> id
aset_nama varchar(255) Tidak Snapshot nama aset saat dicatat
teknisi_id int(10) Ya NULL users -> id
teknisi_nama varchar(150) Tidak Snapshot nama teknisi saat dicatat
tgl_maintenance date Tidak
tgl_maintenance_berikut date Ya NULL Otomatis +3 bulan dari tgl_maintenance
jenis_maintenance enum('Preventif', 'Korektif', 'Rutin Bulanan', 'Penggantian Part', 'Kalibrasi', 'Inspeksi', 'Servis Berkala', 'Lainnya') Tidak Preventif
kondisi_sebelum enum('Baik', 'Dalam Perbaikan', 'Rusak', 'Tidak Aktif') Ya NULL
kondisi_sesudah enum('Baik', 'Dalam Perbaikan', 'Rusak', 'Tidak Aktif') Ya NULL
temuan text Ya NULL Temuan / masalah saat maintenance
tindakan text Ya NULL Tindakan yang dilakukan
biaya int(10) Ya NULL Biaya maintenance dalam Rupiah
status enum('Selesai', 'Dalam Proses', 'Ditunda', 'Dibatalkan') Tidak Selesai
keterangan text Ya NULL
created_by int(10) Ya NULL users -> id
created_at datetime Tidak current_timestamp()
updated_at datetime Ya NULL

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid3ATidak
uq_no_maintenanceBTREEYaTidakno_maintenance3ATidak
idx_aset_idBTREETidakTidakaset_id3AYa
idx_teknisi_idBTREETidakTidakteknisi_id3AYa
idx_tgl_maintenanceBTREETidakTidaktgl_maintenance3ATidak
idx_tgl_maintenance_berikutBTREETidakTidaktgl_maintenance_berikut3AYa
idx_statusBTREETidakTidakstatus3ATidak
idx_jenis_maintenanceBTREETidakTidakjenis_maintenance3ATidak
fk_mnt_ipsrs_creatorBTREETidakTidakcreated_by3AYa

maintenance_it

Komentar tabel: Catatan Maintenance / Perawatan Aset IT

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
no_maintenance varchar(30) Tidak Format: MNT-YYYYMM-0001
aset_id int(10) Ya NULL FK → aset_it.id
aset_nama varchar(200) Ya NULL Cache nama aset (no_inv – nama_aset)
teknisi_id int(10) Ya NULL FK → users.id
teknisi_nama varchar(100) Ya NULL Cache nama teknisi
tgl_maintenance date Tidak Tanggal maintenance dilakukan
tgl_maintenance_berikut date Ya NULL Pengingat: tgl_maintenance + 3 bulan
jenis_maintenance varchar(50) Ya NULL Preventif, Korektif, Rutin, dll
kondisi_sebelum enum('Baik', 'Dalam Perbaikan', 'Rusak', 'Tidak Aktif') Ya NULL
kondisi_sesudah enum('Baik', 'Dalam Perbaikan', 'Rusak', 'Tidak Aktif') Ya NULL
temuan text Ya NULL Temuan / masalah yang ditemukan
tindakan text Ya NULL Tindakan yang dilakukan
biaya bigint(20) Ya NULL Biaya maintenance dalam Rupiah
status enum('Selesai', 'Dalam Proses', 'Ditunda', 'Dibatalkan') Tidak Selesai
keterangan text Ya NULL
created_by int(10) Ya NULL FK → users.id
created_at datetime Tidak current_timestamp()
updated_at datetime Ya NULL

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid3ATidak
no_maintenanceBTREEYaTidakno_maintenance3ATidak
idx_aset_idBTREETidakTidakaset_id3AYa
idx_teknisi_idBTREETidakTidakteknisi_id3AYa
idx_tglBTREETidakTidaktgl_maintenance3ATidak
idx_tgl_berikutBTREETidakTidaktgl_maintenance_berikut3AYa
idx_statusBTREETidakTidakstatus3ATidak
idx_created_byBTREETidakTidakcreated_by3AYa

master_shift

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
kode varchar(10) Tidak
nama varchar(80) Tidak
jam_masuk time Tidak
jam_keluar time Tidak
lintas_hari tinyint(1) Tidak 0 1 = shift malam melewati tengah malam
toleransi_masuk smallint(6) Tidak 15 menit keterlambatan yg dimaafkan
toleransi_pulang smallint(6) Tidak 0 menit lebih cepat pulang yg dimaafkan
durasi_istirahat smallint(6) Tidak 60 menit
warna varchar(7) Tidak #6366f1
jenis enum('pagi', 'siang', 'malam', 'reguler', 'oncall', 'custom') Tidak reguler
berlaku_untuk varchar(30) Tidak semua semua / medis / non-medis
deskripsi varchar(255) Ya NULL
status enum('aktif', 'nonaktif') Tidak aktif
urutan smallint(6) Tidak 0
created_by int(10) Ya NULL
updated_by int(10) Ya NULL
created_at datetime Ya current_timestamp()
updated_at datetime Ya current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid5ATidak
kodeBTREEYaTidakkode5ATidak

mutasi_aset

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
no_mutasi varchar(30) Tidak
aset_id int(10) Tidak
tanggal_mutasi date Tidak
jenis enum('pindah_lokasi', 'pindah_pic', 'keduanya') Tidak keduanya
dari_bagian_id int(10) Ya NULL
dari_bagian_nama varchar(100) Ya NULL
dari_pic_id int(10) Ya NULL
dari_pic_nama varchar(100) Ya NULL
ke_bagian_id int(10) Ya NULL
ke_bagian_nama varchar(100) Ya NULL
ke_pic_id int(10) Ya NULL
ke_pic_nama varchar(100) Ya NULL
kondisi_sebelum varchar(50) Ya NULL
kondisi_sesudah varchar(50) Ya NULL
status_pakai varchar(30) Ya Terpakai
keterangan text Ya NULL
dibuat_oleh int(10) Ya NULL
dibuat_nama varchar(100) Ya NULL
status_mutasi enum('draft', 'selesai', 'batal') Tidak selesai
created_at datetime Ya current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid3ATidak
no_mutasiBTREEYaTidakno_mutasi3ATidak

sdm_karyawan

Komentar tabel: Data SDM lengkap karyawan Rumah Sakit

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
user_id int(10) Tidak users -> id FK ke tabel users
nik_ktp varchar(16) Ya NULL NIK KTP 16 digit
nik_rs varchar(30) Ya NULL NIK / Nomor Induk RS
gelar_depan varchar(30) Ya NULL dr., drg., Ns., dst.
gelar_belakang varchar(50) Ya NULL M.Kes, Sp.A, S.Kep, dst.
tempat_lahir varchar(100) Ya NULL
tgl_lahir date Ya NULL
jenis_kelamin enum('L', 'P') Ya NULL
golongan_darah enum('A', 'B', 'AB', 'O', 'A+', 'A-', 'B+', 'B-', 'AB+', 'AB-', 'O+', 'O-') Ya NULL
agama enum('Islam', 'Kristen Protestan', 'Kristen Katolik', 'Hindu', 'Buddha', 'Konghucu') Ya NULL
status_pernikahan enum('Belum Menikah', 'Menikah', 'Cerai Hidup', 'Cerai Mati') Ya NULL
jumlah_anak tinyint(3) Ya 0
kewarganegaraan varchar(30) Ya WNI
suku varchar(50) Ya NULL
no_ktp varchar(20) Ya NULL No. KTP (sama dengan NIK KTP)
no_hp varchar(20) Ya NULL
no_hp_darurat varchar(20) Ya NULL
kontak_darurat varchar(100) Ya NULL Nama kontak darurat
hubungan_darurat varchar(50) Ya NULL
email_pribadi varchar(150) Ya NULL
alamat_ktp text Ya NULL
kelurahan_ktp varchar(100) Ya NULL
kecamatan_ktp varchar(100) Ya NULL
kota_ktp varchar(100) Ya NULL
provinsi_ktp varchar(100) Ya NULL
kode_pos_ktp varchar(10) Ya NULL
alamat_domisili text Ya NULL Kosong jika sama dengan KTP
kota_domisili varchar(100) Ya NULL
pendidikan_terakhir enum('SD', 'SMP', 'SMA/SMK', 'D1', 'D3', 'D4', 'S1', 'S2', 'S3', 'Profesi', 'Spesialis', 'Sub-Spesialis') Ya NULL
jurusan varchar(150) Ya NULL
universitas varchar(150) Ya NULL
tahun_lulus year(4) Ya NULL
jabatan_id int(10) Ya NULL jabatan -> id FK ke tabel jabatan
divisi varchar(100) Ya NULL
unit_kerja varchar(100) Ya NULL Sub-unit di bawah divisi
jenis_karyawan enum('Medis', 'Non-Medis', 'Penunjang Medis') Ya NULL
jenis_tenaga varchar(100) Ya NULL Dokter Umum, Perawat, Apoteker, Cleaning Service, dst.
status_kepegawaian enum('Tetap', 'Kontrak', 'Honorer', 'Magang', 'PPPK', 'Outsourcing') Ya Tetap
tgl_masuk date Ya NULL
tgl_kontrak_mulai date Ya NULL
tgl_kontrak_selesai date Ya NULL
tgl_pengangkatan date Ya NULL Tanggal jadi karyawan tetap
masa_kerja_tahun tinyint(3) Ya NULL Dihitung otomatis dari tgl_masuk
no_bpjs_kes varchar(30) Ya NULL
no_bpjs_tk varchar(30) Ya NULL
no_npwp varchar(20) Ya NULL
no_rekening varchar(30) Ya NULL
bank varchar(50) Ya NULL
atas_nama_rek varchar(100) Ya NULL
no_str varchar(100) Ya NULL Surat Tanda Registrasi
tgl_terbit_str date Ya NULL
tgl_exp_str date Ya NULL
no_sip varchar(100) Ya NULL Surat Izin Praktik
tgl_terbit_sip date Ya NULL
tgl_exp_sip date Ya NULL
no_sik varchar(100) Ya NULL Surat Izin Kerja (Perawat, Bidan, dll)
tgl_exp_sik date Ya NULL
spesialisasi varchar(150) Ya NULL
sub_spesialisasi varchar(150) Ya NULL
kompetensi text Ya NULL Sertifikasi / kompetensi tambahan
status enum('aktif', 'nonaktif', 'cuti', 'resign', 'pensiun') Ya aktif
tgl_resign date Ya NULL
alasan_resign text Ya NULL
catatan text Ya NULL
foto varchar(255) Ya NULL
updated_by int(10) Ya NULL
created_at datetime Ya current_timestamp()
updated_at datetime Ya current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid3ATidak
user_idBTREEYaTidakuser_id3ATidak
uq_nik_ktpBTREEYaTidaknik_ktp3AYa
uq_nik_rsBTREEYaTidaknik_rs3AYa
idx_user_idBTREETidakTidakuser_id3ATidak
idx_statusBTREETidakTidakstatus3AYa
idx_divisiBTREETidakTidakdivisi3AYa
idx_jabatanBTREETidakTidakjabatan_id3AYa
idx_tgl_exp_strBTREETidakTidaktgl_exp_str3AYa
idx_tgl_exp_sipBTREETidakTidaktgl_exp_sip3AYa

server_room_log

Komentar tabel: Log pemantauan ruangan server

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
tanggal date Tidak
waktu time Tidak
petugas varchar(100) Ya NULL Nama petugas / teknisi
suhu_in decimal(5,2) Ya NULL Suhu dalam ruangan (°C)
suhu_out decimal(5,2) Ya NULL Suhu luar ruangan (°C)
kelembaban decimal(5,2) Ya NULL Kelembaban udara (%RH)
tegangan_pln decimal(7,2) Ya NULL Tegangan masuk PLN (Volt)
tegangan_ups decimal(7,2) Ya NULL Tegangan output UPS (Volt)
beban_ups decimal(5,2) Ya NULL Beban UPS (%)
baterai_ups decimal(5,2) Ya NULL Kapasitas baterai UPS (%)
kondisi_ac1 varchar(50) Ya Normal Kondisi AC unit 1
kondisi_ac2 varchar(50) Ya Normal Kondisi AC unit 2
kondisi_listrik varchar(50) Ya Normal Kondisi instalasi listrik
kondisi_kebersihan varchar(50) Ya Bersih Kebersihan ruangan
kondisi_pintu varchar(50) Ya Terkunci Kondisi pintu akses
kondisi_cctv varchar(50) Ya Normal Kondisi CCTV
ada_alarm tinyint(1) Tidak 0 1 jika alarm berbunyi
ada_banjir tinyint(1) Tidak 0 1 jika ada deteksi air/banjir
ada_asap tinyint(1) Tidak 0 1 jika ada deteksi asap/kebakaran
catatan text Ya NULL Catatan / temuan petugas
status_overall enum('Normal', 'Perhatian', 'Kritis') Tidak Normal
created_by int(10) Ya NULL
created_at datetime Ya current_timestamp()
updated_at datetime Ya NULL

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid3ATidak
idx_tanggalBTREETidakTidaktanggal3ATidak
idx_statusBTREETidakTidakstatus_overall3ATidak
idx_tgl_waktuBTREETidakTidaktanggal3ATidak
waktu3ATidak
idx_created_byBTREETidakTidakcreated_by3AYa

settings

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
key (Utama) varchar(100) Tidak
value text Ya NULL
updated_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakkey24ATidak

shift

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
nama varchar(80) Tidak
jam_masuk time Tidak
jam_keluar time Tidak
toleransi smallint(6) Tidak 15
status enum('aktif', 'nonaktif') Tidak aktif
created_at datetime Ya current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid0ATidak

tiket

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
nomor varchar(20) Tidak
judul varchar(255) Tidak
deskripsi text Tidak
kategori_id int(10) Ya NULL kategori -> id
prioritas enum('Tinggi', 'Sedang', 'Rendah') Tidak Sedang
status enum('menunggu', 'diproses', 'selesai', 'ditolak', 'tidak_bisa') Tidak menunggu
user_id int(10) Tidak users -> id Pemohon
teknisi_id int(10) Ya NULL users -> id Teknisi yang handle
lokasi varchar(255) Ya NULL
aset_id int(11) Ya NULL
aset_nama_cache varchar(200) Ya NULL
catatan_penolakan text Ya NULL Alasan jika ditolak/tidak bisa
waktu_submit datetime Tidak current_timestamp()
waktu_diproses datetime Ya NULL Kapan IT mulai handle
waktu_selesai datetime Ya NULL Kapan diselesaikan/ditolak/tidak bisa
durasi_respon_menit int(11) Ya NULL Menit dari submit ke diproses
durasi_selesai_menit int(11) Ya NULL Menit dari submit ke selesai
created_at datetime Tidak current_timestamp()
updated_at datetime Ya NULL

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid5ATidak
nomorBTREEYaTidaknomor5ATidak
kategori_idBTREETidakTidakkategori_id5AYa
user_idBTREETidakTidakuser_id2ATidak
teknisi_idBTREETidakTidakteknisi_id5AYa

tiket_foto

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
tiket_id int(10) Tidak
user_id int(10) Tidak
nama_file varchar(255) Tidak
path varchar(500) Tidak
created_at datetime Ya current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid0ATidak
tiket_idBTREETidakTidaktiket_id0ATidak

tiket_ipsrs

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
nomor varchar(30) Tidak
judul varchar(255) Tidak
deskripsi text Tidak
kategori_id int(10) Ya NULL
jenis_tiket enum('Medis', 'Non-Medis') Tidak Non-Medis
prioritas enum('Rendah', 'Sedang', 'Tinggi') Tidak Sedang
status enum('menunggu', 'diproses', 'selesai', 'ditolak', 'tidak_bisa') Tidak menunggu
user_id int(10) Tidak
teknisi_id int(10) Ya NULL
lokasi varchar(255) Ya NULL
aset_id int(10) Ya NULL
waktu_submit datetime Tidak current_timestamp()
waktu_proses datetime Ya NULL
waktu_selesai datetime Ya NULL
durasi_respon_menit int(10) Ya NULL
durasi_selesai_menit int(10) Ya NULL
catatan_teknisi text Ya NULL
rating tinyint(1) Ya NULL
created_at datetime Tidak current_timestamp()
updated_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid10ATidak
nomorBTREEYaTidaknomor10ATidak
idx_statusBTREETidakTidakstatus5ATidak
idx_userBTREETidakTidakuser_id2ATidak
idx_teknisiBTREETidakTidakteknisi_id5AYa
idx_kategoriBTREETidakTidakkategori_id10AYa
idx_jenisBTREETidakTidakjenis_tiket5ATidak
idx_asetBTREETidakTidakaset_id10AYa
idx_waktuBTREETidakTidakwaktu_submit10ATidak

tiket_ipsrs_foto

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
tiket_id int(10) Tidak
user_id int(10) Tidak
nama_file varchar(255) Tidak
path varchar(500) Tidak
created_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid0ATidak
idx_tiketBTREETidakTidaktiket_id0ATidak
idx_userBTREETidakTidakuser_id0ATidak

tiket_ipsrs_log

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
tiket_id int(10) Tidak
user_id int(10) Ya NULL
status_dari varchar(30) Ya NULL
status_ke varchar(30) Tidak
keterangan text Ya NULL
created_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid23ATidak
idx_tiketBTREETidakTidaktiket_id23ATidak
idx_userBTREETidakTidakuser_id7AYa

tiket_log

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
tiket_id int(10) Tidak tiket -> id
user_id int(10) Tidak users -> id
status_dari varchar(20) Ya NULL
status_ke varchar(20) Ya NULL
keterangan text Ya NULL
created_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid16ATidak
tiket_idBTREETidakTidaktiket_id16ATidak
user_idBTREETidakTidakuser_id8ATidak

users

Kolom Jenis Tak Ternilai Bawaan Tautan ke Komentar Media (MIME) type
id (Utama) int(10) Tidak
nama varchar(100) Tidak
username varchar(50) Tidak
email varchar(100) Tidak
password varchar(255) Tidak
role enum('admin', 'teknisi', 'teknisi_ipsrs', 'user', 'hrd') Tidak user
divisi varchar(100) Ya NULL Nama bagian/divisi
jabatan_id int(10) Ya NULL jabatan -> id
no_hp varchar(20) Ya NULL
status enum('aktif', 'nonaktif') Tidak aktif
created_at datetime Tidak current_timestamp()

Indeks

Indeks belum ditentukan!
Nama kunciJenisUnikDipadatkanKolomKardinalitasPenyortiranTak TernilaiKomentar
PRIMARYBTREEYaTidakid9ATidak
usernameBTREEYaTidakusername9ATidak
emailBTREEYaTidakemail9ATidak
fk_users_jabatanBTREETidakTidakjabatan_id4AYa