Dari Rancangan sampai Query: Merangkai Semua Konsep Basis Data untuk RMIK
Satu alur utuh dari kebutuhan informasi, rancangan tabel, DDL, DML, sampai JOIN yang menjawab pertanyaan manajemen rumah sakit.
Bayangkan kamu bekerja di unit rekam medis. Pagi-pagi, kepala rumah sakit bertanya: "Berapa pasien diabetes yang berkunjung bulan ini, dan dokter mana yang paling banyak menanganinya?" Kalau datamu tersebar di buku register dan beberapa file Excel, kamu butuh berjam-jam. Kalau kamu paham basis data untuk rekam medis, jawabannya keluar dalam hitungan detik lewat satu query.
Ini artikel penutup seri "Kuliah Basis Data" (Artikel 16 dari 16). Kita tidak belajar hal baru, tapi merangkai semua yang sudah kamu pelajari menjadi satu alur kerja nyata. Artikel ini untuk kamu, mahasiswa D3 RMIK, yang ingin melihat gambaran besarnya.
Gambaran Besar: Basis Data untuk Rekam Medis Itu Satu Alur
Analogi gampangnya begini: membangun basis data itu seperti membangun rumah sakit. Ada denah (rancangan), ada pembangunan gedung dan ruangan (DDL), ada pasien dan tenaga kesehatan yang mulai beraktivitas (DML), dan ada laporan yang disusun manajemen (SELECT). Dan DBMS adalah "pengelola gedung" yang menjaga semuanya tetap rapi, aman, dan bisa diakses banyak orang sekaligus.
Query SQL hanyalah ujung dari rantai panjang. Menurut Elmasri dan Navathe (2016), kualitas basis data ditentukan sejak tahap analisis kebutuhan dan perancangan, bukan saat menulis perintah SQL.
Merancang Basis Data untuk Rekam Medis dari Kebutuhan Informasi
Jangan langsung membuka DBMS. Mulailah dari pertanyaan: informasi apa yang dibutuhkan? Di rekam medis, kebutuhan itu biasanya seputar siapa pasiennya, kapan berkunjung, apa diagnosisnya, tindakan apa yang diberikan, dan siapa tenaga kesehatan yang menangani. Dari situ lahirlah entitas dan relasi.
[PASIEN] 1 ──── N [KUNJUNGAN] N ──── 1 [NAKES]
│
┌────────────┴────────────┐
N N
[KUNJUNGAN_DIAGNOSIS] [KUNJUNGAN_TINDAKAN]
│ N │ N
1 1
[DIAGNOSIS] [TINDAKAN]
Satu pasien bisa berkunjung berkali-kali. Satu kunjungan bisa punya banyak diagnosis dan tindakan, sehingga relasi N:M dipecah lewat tabel penghubung (hasil normalisasi).
Langkah merancang, urut dan praktis
no_rm unik untuk pasien, id_kunjungan unik untuk tiap kunjungan.Jangan simpan umur pasien sebagai kolom. Simpan
tgl_lahir, lalu hitung umur saat query. Umur berubah tiap tahun, tanggal lahir tidak.
DDL dan DML: Mewujudkan Basis Data untuk Rekam Medis di DBMS
DDL (Data Definition Language) itu seperti tukang yang membangun ruangan: CREATE, ALTER, DROP. DML (Data Manipulation Language) itu seperti petugas pendaftaran yang mengisi dan memperbarui data: INSERT, UPDATE, DELETE, SELECT. Contoh berikut memakai sintaks MySQL.
Selalu pakai
WHERE saat UPDATE atau DELETE. Tanpa WHERE, seluruh baris di tabel ikut berubah atau terhapus. Dalam rekam medis, itu bisa jadi bencana. Pembatasan hak akses oleh DBMS dan pencadangan rutin wajib jadi kebiasaan.
JOIN dan SELECT: Basis Data untuk Rekam Medis Menjawab Pertanyaan
Inilah momen payoff-nya. Data sudah tersimpan rapi di banyak tabel, dan JOIN menyatukannya kembali seperti menyatukan kepingan puzzle lewat kunci yang sama. Mari jawab pertanyaan kepala rumah sakit tadi.
Kode diagnosis seperti E11 berasal dari ICD-10 yang diterbitkan WHO. Berkat standar kode ini, data diagnosis dari rumah sakit berbeda bisa dibandingkan, dan query di atas mudah dijalankan karena diagnosis disimpan sebagai kode, bukan teks bebas.
nakes dan diagnosis ada; (2) struktur memakai foreign key sehingga tabel bisa dihubungkan; (3) SQL memakai JOIN, WHERE, dan GROUP BY untuk menyaring serta merangkum. Kalau satu mata rantai putus, misalnya diagnosis ditulis teks bebas "DM", "kencing manis", "diabetes", hasil hitungan akan salah.
Peta cepat: konsep, fungsi, dan contoh RMIK
Peran DBMS dan Etika dalam Basis Data untuk Rekam Medis
DBMS bukan sekadar tempat menyimpan data. Ia menegakkan integritas (foreign key dan constraint), mengatur hak akses per pengguna, mengelola transaksi, serta menyediakan pencadangan. Ini penting karena rekam medis adalah data pribadi yang sensitif. Rekam medis di Indonesia diatur dalam Permenkes No. 24 Tahun 2022 tentang Rekam Medis, dan pelindungan data pribadi diatur dalam UU No. 27 Tahun 2022. Sebagai calon perekam medis, kamu ikut bertanggung jawab menjaga kerahasiaannya.
Latihan mandiri: tambahkan tabel tindakan dan kunjungan_tindakan, lalu tulis query untuk menampilkan tindakan terbanyak di setiap poli bulan ini. Kalau berhasil, kamu sudah menguasai seluruh alur di artikel ini.
🏁 Kesimpulan
Basis data untuk rekam medis adalah satu rangkaian: kebutuhan informasi menentukan ERD, ERD dinormalisasi lalu dibangun dengan DDL, data dikelola dengan DML, dan informasi diambil lewat SELECT serta JOIN, semuanya dijaga oleh DBMS.
Kamu sudah sampai di akhir seri. Dengan fondasi ini, kamu siap menghadapi praktikum dan dunia kerja RMIK yang makin digital.
Mana konsep yang paling menantang buatmu? Tulis di kolom komentar, dan bagikan artikel ini ke temanmu!
💬 Tulis Komentar 🔗 Bagikan- Elmasri, R., & Navathe, S. B. (2016). Fundamentals of Database Systems (7th ed.). Pearson.
- Silberschatz, A., Korth, H. F., & Sudarshan, S. (2019). Database System Concepts (7th ed.). McGraw-Hill.
- Peraturan Menteri Kesehatan Republik Indonesia Nomor 24 Tahun 2022 tentang Rekam Medis.
- Undang-Undang Republik Indonesia Nomor 27 Tahun 2022 tentang Pelindungan Data Pribadi.
- World Health Organization. International Statistical Classification of Diseases and Related Health Problems, 10th Revision (ICD-10).
- Oracle. MySQL 8.0 Reference Manual. https://dev.mysql.com/doc/refman/8.0/en/
Daftar Isi Kuliah Basis Data
Artikel ini bagian dari seri "Kuliah Basis Data" (Artikel 16 dari 16). Lihat seluruh materinya di sini.
Buka Daftar Isi →