Nexa Intelligence Docs
Entitas & Master Data

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

FieldTipe DataKeterangan & Nilai Contoh
kodevarchar(16)Kode resmi registri Kemenkes (contoh: "1107017").
namavarchar(255)Nama resmi rumah sakit (contoh: "RS Tk. IV IM 07.02").
alamattextAlamat jalan lengkap fasilitas kesehatan.
teleponvarchar(64)Nomor kontak layanan gawat darurat / call center.
pemilikvarchar(128)Entitas pengelola: Kemkes, Pemkab, Pemprov, TNI AD, Polri, BUMN, Swasta.
kelasvarchar(4)Klasifikasi kapasitas & fasilitas: A, B, C, D, atau Belum Ditetapkan.
provinsi_idintegerRelasi foreign key ke tabel master_regions (level provinsi).
kabupaten_idintegerRelasi foreign key ke tabel master_regions (level kabupaten/kota).
coordinatespoint / geo_pointTitik 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

FieldTipe DataKeterangan & Nilai Contoh
sppg_iduuid / varcharIdentitas unik record SPPG.
namavarchar(255)Nama satuan unit (contoh: "SPPG Aceh Barat Arongan Lambalek Seuneubok Teungoh").
kecamatanvarchar(128)Nama kecamatan domisili.
kelurahanvarchar(128)Nama desa/kelurahan titik lokasi.
alamattextAlamat operasional pos gizi/pangan.
kapasitas_penerimaintegerEstimasi kapasitas warga penerima manfaat intervensi gizi.
status_operasionalvarchar(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

FieldTipe DataKeterangan & Nilai Contoh
kdmp_iduuid / varcharIdentitas unik KDMP.
nama_koperasivarchar(255)Nama badan usaha koperasi desa.
desavarchar(128)Nama desa basis operasional.
kecamatanvarchar(128)Nama kecamatan.
status_hukumvarchar(64)Status pengesahan AHU Kemenkumham / Kemenkop UKM.
sektor_komoditasvarchar(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:

  1. Ukuran bundle aplikasi frontend berkurang drastis lebih dari 14.4 MB.
  2. Query direktori dapat difilter secara fleksibel berdasarkan region_id dengan paginasi server-side (LIMIT dan OFFSET).
  3. Membuka kemampuan analitik spasial (PostGIS) untuk mengukur rasio ketersediaan faskes/satuan gizi terhadap populasi warga.

On this page