Fasilitas Kesehatan & Pangan
Spesifikasi entitas data fasilitas kesehatan (Rumah Sakit Kemenkes), Satuan Pengendalian Pangan Gizi (SPPG), dan Koperasi Desa Mandiri Pangan (KDMP).
Entitas Fasilitas Kesehatan & Pangan
Entitas Fasilitas Kesehatan & Ketahanan Pangan mencakup direktori fasilitas layanan publik dasar yang menopang stabilitas sosial, kesehatan masyarakat, dan ketahanan pangan di tingkat akar rumput (desa/kelurahan hingga kabupaten/kota).
Katalog ini menjadi jangkar penentuan risiko wilayah (regional vulnerability analysis) dan korelasi krisis gizi/kesehatan dalam platform Nexa Intelligence.
1. Domain Fasilitas Kesehatan: Rumah Sakit se-Indonesia
Entitas ini mengindeks seluruh rumah sakit umum dan spesialis di Indonesia berdasarkan data registri Kementerian Kesehatan (Kemenkes), mencakup tipe kelas, kepemilikan, kapasitas, serta titik koordinat fasilitas.
Struktur Parameter Data Rumah Sakit
| Field | Tipe Data | Keterangan & Nilai Contoh |
|---|---|---|
kode | varchar(16) | Kode resmi registri Kemenkes (contoh: "1107017"). |
nama | varchar(255) | Nama resmi rumah sakit (contoh: "RS Tk. IV IM 07.02"). |
alamat | text | Alamat jalan lengkap fasilitas kesehatan. |
telepon | varchar(64) | Nomor kontak layanan gawat darurat / call center. |
pemilik | varchar(128) | Entitas pengelola: Kemkes, Pemkab, Pemprov, TNI AD, Polri, BUMN, Swasta. |
kelas | varchar(4) | Klasifikasi kapasitas & fasilitas: A, B, C, D, atau Belum Ditetapkan. |
provinsi_id | integer | Relasi foreign key ke tabel master_regions (level provinsi). |
kabupaten_id | integer | Relasi foreign key ke tabel master_regions (level kabupaten/kota). |
coordinates | point / geo_point | Titik koordinat geospasial [latitude, longitude]. |
2. Satuan Pengendalian Pangan Gizi (SPPG)
Entitas SPPG merepresentasikan titik unit logistik dan pos pelayanan distribusi gizi serta intervensi pencegahan stunting di tingkat kecamatan dan kelurahan/desa.
Parameter Entitas SPPG
| Field | Tipe Data | Keterangan & Nilai Contoh |
|---|---|---|
sppg_id | uuid / varchar | Identitas unik record SPPG. |
nama | varchar(255) | Nama satuan unit (contoh: "SPPG Aceh Barat Arongan Lambalek Seuneubok Teungoh"). |
kecamatan | varchar(128) | Nama kecamatan domisili. |
kelurahan | varchar(128) | Nama desa/kelurahan titik lokasi. |
alamat | text | Alamat operasional pos gizi/pangan. |
kapasitas_penerima | integer | Estimasi kapasitas warga penerima manfaat intervensi gizi. |
status_operasional | varchar(32) | AKTIF, PERSIAPAN, NONAKTIF. |
3. Koperasi Desa Mandiri Pangan (KDMP)
Entitas KDMP mendata unit koperasi berbasis desa yang bergerak di sektor pertanian, perikanan, lumbung pangan desa, dan distribusi komoditas pangan pokok untuk menjaga stabilitas pasokan lokal.
Parameter Entitas KDMP
| Field | Tipe Data | Keterangan & Nilai Contoh |
|---|---|---|
kdmp_id | uuid / varchar | Identitas unik KDMP. |
nama_koperasi | varchar(255) | Nama badan usaha koperasi desa. |
desa | varchar(128) | Nama desa basis operasional. |
kecamatan | varchar(128) | Nama kecamatan. |
status_hukum | varchar(64) | Status pengesahan AHU Kemenkumham / Kemenkop UKM. |
sektor_komoditas | varchar(64) | Komoditas utama: Padi/Beras, Jagung, Hortikultura, Peternakan. |
4. Rancangan Skema Relasional PostgreSQL (f1-api-backend)
-- 1. Master Rumah Sakit
CREATE TABLE master_hospitals (
id SERIAL PRIMARY KEY,
hospital_code VARCHAR(32) UNIQUE NOT NULL,
hospital_name VARCHAR(255) NOT NULL,
hospital_class VARCHAR(8),
ownership_type VARCHAR(128),
address TEXT,
phone VARCHAR(64),
region_id INTEGER REFERENCES master_regions(id),
latitude DOUBLE PRECISION,
longitude DOUBLE PRECISION,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
-- 2. Master Satuan Pengendalian Pangan Gizi (SPPG)
CREATE TABLE master_sppg (
id SERIAL PRIMARY KEY,
sppg_name VARCHAR(255) NOT NULL,
subdistrict_name VARCHAR(128) NOT NULL,
village_name VARCHAR(128) NOT NULL,
address TEXT,
region_id INTEGER REFERENCES master_regions(id),
status VARCHAR(32) DEFAULT 'AKTIF',
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
-- 3. Master Koperasi Desa Mandiri Pangan (KDMP)
CREATE TABLE master_kdmp (
id SERIAL PRIMARY KEY,
cooperative_name VARCHAR(255) NOT NULL,
village_name VARCHAR(128) NOT NULL,
subdistrict_name VARCHAR(128),
legal_status VARCHAR(64),
address TEXT,
region_id INTEGER REFERENCES master_regions(id),
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
CREATE INDEX idx_hospitals_region ON master_hospitals(region_id);
CREATE INDEX idx_sppg_region ON master_sppg(region_id);
CREATE INDEX idx_kdmp_region ON master_kdmp(region_id);Manfaat Migrasi dari JSON Lokal
Dengan memindahkan file statis rumahsakit.json (540 KB), sppg.json (3.15 MB), dan kdmp.json (10.7 MB) ke PostgreSQL:
- Ukuran bundle aplikasi frontend berkurang drastis lebih dari 14.4 MB.
- Query direktori dapat difilter secara fleksibel berdasarkan
region_iddengan paginasi server-side (LIMITdanOFFSET). - Membuka kemampuan analitik spasial (PostGIS) untuk mengukur rasio ketersediaan faskes/satuan gizi terhadap populasi warga.
CCTV & Fasilitas Publik
Spesifikasi entitas data kamera pengawas lalu lintas (ATCS) dan fasilitas publik daerah, metadata stream HLS/RTSP, health check status, dan direktori geospasial CCTV.
Infrastruktur Energi & Telekomunikasi
Spesifikasi entitas data pembangkit listrik nasional (Power Plants EBT & Fosil) dan sebaran menara telekomunikasi BTS (Komdigi) di seluruh Indonesia.