Aplikasi Kesehatan Relasional dengan Glide

Panduan Arsitektur Multi-Tabel untuk Rekam Medis & Jadwal Klinik

🚀 Mengapa Menggunakan Multi-Tabel?

📄 Tab Tunggal (Single Table)

  • Terbatas untuk data sederhana (misal: daftar kontak).
  • Menyebabkan duplikasi data berulang-ulang.
  • Sulit berkembang untuk rekam medis terintegrasi.

🔗 Multi-Tabel (Relational DB)

  • Memisahkan Entitas: Pasien, Dokter, dan Rekam Medis.
  • Efisien: Mencegah redundansi data.
  • Otomatis di Glide: Dihubungkan lewat fitur Relation tanpa SQL.

📐 Arsitektur Data Aplikasi Klinik

01

Tab Pasien

Master Data Pasien

02

Tab Dokter

Master Tenaga Medis

03

Rekam Medis

Transaksi Kunjungan

04

Resep Obat

Detail Obat / Child

💡 Prinsip Kunci: Setiap tabel dihubungkan oleh Key/ID Unik untuk membentuk jaringan relasi otomatis di Glide.

📑 Tab 1: Pasien (Master Data)

Kolom ID_Pasien berfungsi sebagai Primary Key.

ID_Pasien PK Nama_Lengkap NIK Tgl_Lahir Gender No_WhatsApp Status_Asuransi
PAS-001 Budi Santoso 31710123… 1985-04-12 Laki-laki 08123456789 BPJS Kesehatan
PAS-002 Siti Rahma 31710256… 1992-08-25 Perempuan 08198765432 Mandiri / Umum
PAS-003 Ahmad Dahlan 35780111… 1978-11-03 Laki-laki 08211122334 BPJS Kesehatan

📑 Tab 2: Dokter (Master Data)

Kolom ID_Dokter berfungsi sebagai Primary Key.

ID_Dokter PK Nama_Dokter Spesialisasi No_STR Hari_Praktik Jam_Praktik Status
DOC-01 dr. Anita Wijaya, Sp.PD Penyakit Dalam STR-99212 Sen - Kam 08:00 - 12:00 Aktif
DOC-02 dr. Rizky Pratama, Sp.A Anak STR-88341 Sen - Jum 13:00 - 17:00 Aktif
DOC-03 dr. Hendra Kusuma Umum STR-77123 Setiap Hari 18:00 - 21:00 Cuti

📑 Tab 3: Rekam Medis (Transaksi)

Tabel utama yang menghubungkan Pasien dan Dokter.

ID_RekamMedis PK Tgl_Kunjungan ID_Pasien FK ID_Dokter FK Keluhan_Utama Diagnosis Suhu
RM-1001 2026-10-20 PAS-001 DOC-01 Demam & Pusing Typhoid Fever 38.5 °C
RM-1002 2026-10-21 PAS-002 DOC-02 Batuk Berdahak ISPA 37.2 °C
RM-1003 2026-10-22 PAS-001 DOC-03 Kontrol Rutin Hipertensi Kontrol 36.6 °C

📑 Tab 4: Resep Obat (Detail / Child)

Terhubung ke ID_RekamMedis untuk mencatat obat per rekam medis.

ID_Resep PK ID_RekamMedis FK Nama_Obat Dosis Aturan_Pakai Jumlah
RSP-501 RM-1001 Paracetamol 500mg 3x1 tablet Sesudah makan 10
RSP-502 RM-1001 Azithromycin 500mg 1x1 tablet Sesudah makan 5
RSP-503 RM-1002 Sirup Batuk Anak 3x1 sdt Sesudah makan 1 botol

⚡ Kerjakan di Glide Data Editor

Relation (1-to-N)

Hubungkan Pasien -> ID_Pasien ke RekamMedis -> ID_Pasien.

Hasil: Buka profil pasien \(\rightarrow\) Otomatis muncul daftar riwayat rekam medisnya!

Relation (N-to-1)

Hubungkan RekamMedis -> ID_Dokter ke Dokter -> ID_Dokter.

Hasil: Kartu rekam medis langsung menampilkan foto dan spesialisasi dokter!

Nested Relation

Hubungkan RekamMedis ke ResepObat.

Hasil: Dari Rekam Medis, pengguna bisa mengeklik untuk melihat daftar resep obatnya.

📱 Struktur Tampilan Aplikasi (UI)

📱 Screen: Detail Pasien (Tab Pasien)

├── 👤 Header: Nama, NIK, Foto, No WA

└── 📋 Inline List: Riwayat Rekam Medis (Auto-Filter per ID_Pasien)

└── 🔍 Screen: Detail Rekam Medis (Tab RekamMedis)

├── 🩺 Tanggal, Dokter, Diagnosis, Suhu

└── 💊 Inline List: Resep Obat (Auto-Filter per ID_RekamMedis)

└── 💊 Paracetamol 500mg (3x1 tablet)

🛠️ Langkah Praktis Impor ke Glide

Buat Google Sheet

  • Nama file: DB_Klinik_Sehat

  • Buat 4 tab: Pasien, Dokter, RekamMedis, ResepObat.

  • Isikan kolom dan sample data sesuai slide sebelumnya.

Hubungkan dan Buat Relasi

  • Di Glide: New App, pilih Google Sheets.

  • Masuk ke Data Editor di Glide.

  • Tambah kolom tipe Relation pada Pasien dan RekamMedis.

🎯 Kesimpulan

Sistem Klinik Siap Pakai Tanpa Koding

Dengan kombinasi Google Sheets + Relation Column di Glide, Anda telah membangun sistem aplikasi kesehatan modern terintegrasi dengan tampilan responsif untuk smartphone & tablet!

Terima kasih