Dari meja pendaftaran sampai laporan bulanan, lihat ke mana saja data pasien berjalan sebelum kamu merancang satu tabel pun.
Bayangkan kamu petugas pendaftaran di puskesmas. Seorang bapak datang dengan keluhan batuk tiga minggu. Dalam hitungan menit, namanya masuk register, berkasnya pindah ke poli umum, dokter menulis diagnosis, lalu data yang sama muncul lagi di laporan bulanan. Pertanyaannya: sebenarnya data itu berjalan ke mana saja?
Di sinilah DFD data flow diagram berperan. Diagram sederhana ini membantu kamu "melihat" perjalanan data dari satu titik ke titik lain, sebelum menyentuh satu baris SQL pun. Ini Artikel 5 dari 16 dalam seri Kuliah Basis Data untuk mahasiswa D3 RMIK semester 3. Setelah membaca, kamu bisa mengidentifikasi aliran data pelayanan kesehatan dan mengubahnya menjadi daftar kebutuhan data. Siap ikut alurnya?
Apa Itu DFD Data Flow Diagram? Peta Perjalanan Data
Kalau ERD adalah denah gudang yang menunjukkan apa saja yang disimpan dan di rak mana, maka DFD data flow diagram adalah rute kurirnya: menunjukkan bagaimana paket data bergerak dari pengirim, singgah di mana, lalu sampai ke penerima. Keduanya penting, tapi urutannya jelas. Kamu harus tahu rutenya dulu sebelum bisa merancang gudang yang pas.
Kenapa ini penting untuk RMIK? Satu kunjungan pasien melibatkan loket pendaftaran, poli, dokter, ruang rekam medis, sampai bagian pelaporan. Tanpa peta, data mudah "tersangkut": nomor rekam medis ganda, diagnosis tidak terdokumentasi, atau laporan yang tidak cocok dengan register. DFD membuat semua masalah itu kelihatan sebelum kamu merancang tabel.
Dalam Sub-CPMK T2 mata kuliah ini, DFD adalah pintu masuk. Dari alur data, kamu menurunkan kebutuhan data, lalu merepresentasikannya sebagai ERD di artikel-artikel berikutnya.
Empat Simbol DFD Data Flow Diagram yang Wajib Kamu Kenal
Seluruh DFD hanya tersusun dari empat komponen. Anggap saja empat jenis balok lego: sedikit, tapi bisa membentuk sistem serumit apa pun.
| Komponen | Simbol (Gane & Sarson) | Fungsi | Contoh di RMIK |
|---|---|---|---|
| Entitas Eksternal | Persegi ▭ | Pihak di luar sistem yang mengirim atau menerima data | Pasien, Dokter, Kepala RMIK |
| Proses | Persegi bersudut membulat ▢ | Mengubah data masuk menjadi data keluar | Mendaftarkan Pasien, Mencatat Diagnosis |
| Aliran Data | Panah berlabel → | Menunjukkan arah dan isi data yang bergerak | "data identitas pasien", "hasil diagnosis" |
| Penyimpanan Data | Dua garis sejajar ═ | Tempat data "beristirahat" sampai dibutuhkan lagi | D1 Data Pasien, D3 Rekam Medis |
2. Data tidak boleh mengalir langsung antar entitas eksternal atau antar penyimpanan data. Selalu lewat proses.
3. Beri nama aliran dengan kata benda yang spesifik, misalnya "data identitas pasien", bukan sekadar "data".
Langkah Membuat DFD Data Flow Diagram Pelayanan Kesehatan
Kamu tidak perlu aplikasi khusus. Kertas, pensil, dan satu kasus nyata sudah cukup. Ikuti enam langkah berikut, dengan contoh pelayanan rawat jalan poli umum.
Tulis satu kalimat: "Sistem ini mencakup alur data pasien rawat jalan poli umum, dari pendaftaran sampai laporan kunjungan." Tanpa batas, diagrammu akan melebar ke farmasi, laboratorium, bahkan keuangan.
Siapa yang mengirim atau menerima data di luar sistem? Pada contoh ini: Pasien, Dokter, dan Kepala RMIK.
Seluruh sistem dianggap satu proses besar bernomor 0. Gambar entitas di sekelilingnya dan beri label setiap panah.
Bongkar proses 0 menjadi tiga sampai lima proses utama, misalnya 1.0 Mendaftarkan Pasien, 2.0 Memeriksa Pasien, 3.0 Menyusun Resume dan Laporan.
Tentukan di mana data "menginap": D1 Data Pasien, D2 Data Kunjungan, D3 Rekam Medis. Pastikan setiap panah punya nama.
Telusuri satu orang dari datang sampai pulang. Kalau ada langkah yang datanya "muncul begitu saja" atau "hilang entah ke mana", diagrammu perlu diperbaiki.
Hasil langkah 3 untuk kasus kita bisa dituliskan seperti ini:
Membaca DFD Data Flow Diagram Level 1: Satu Pasien, Satu Perjalanan Data
Diagram konteks memberi gambaran besar, tapi detailnya ada di Level 1. Di bawah ini versi teksnya. Setiap proses ditulis lengkap dengan data yang masuk, dibaca, ditulis, dan keluar, sehingga mudah kamu salin ke catatan kuliah.
Sekarang saatnya membaca, bukan sekadar menggambar. Perhatikan pola yang muncul:
Data pasien jadi data induk. Artinya harus tunggal dan konsisten, karena nomor rekam medis ganda akan merusak dua proses sekaligus.
Isi rekam medis berasal dari pemeriksaan dokter. Ini petunjuk awal untuk hak akses: siapa boleh mengisi, siapa hanya boleh membaca.
Kalau data kunjungan tidak lengkap, laporan proses 3.0 ikut bermasalah. Kualitas di hulu menentukan kualitas di hilir.
Dari Alur Data ke Kebutuhan Data: Jembatan Menuju ERD
Inilah alasan DFD masuk kuliah Basis Data. Setiap data store adalah calon entitas, dan setiap label aliran data adalah calon atribut. Dengan begitu, daftar kebutuhan datamu tidak berasal dari tebakan, melainkan dari alur nyata.
| Data Store (DFD) | Calon Entitas (ERD) | Calon Atribut dari Label Aliran |
|---|---|---|
| D1 Data Pasien | PASIEN | no_rm, nama, tanggal_lahir, alamat |
| D2 Data Kunjungan | KUNJUNGAN | tanggal_kunjungan, keluhan, nomor_antrean |
| D3 Rekam Medis | DIAGNOSIS, TINDAKAN | kode_icd10, nama_diagnosis, nama_tindakan |
Sebagai gambaran, dua data store pertama bisa langsung diterjemahkan ke SQL. Jangan khawatir soal kunci dan relasinya; itu bahan artikel ERD berikutnya.
Kesimpulan: DFD Data Flow Diagram sebagai Peta Sebelum Merancang Data
Kamu sudah melihat bahwa pelayanan kesehatan adalah rangkaian aliran data yang saling bersambung. Poin yang perlu kamu bawa pulang:
Dengan kebiasaan membaca DFD data flow diagram, kamu akan merancang basis data yang berangkat dari kebutuhan nyata, bukan dari asumsi. Nah, bagian paling seru ada di kamu: menurutmu, proses mana di fasilitas kesehatan yang alur datanya paling rumit? Tulis di kolom komentar, lalu bagikan artikel ini ke teman sekelasmu.
Artikel ini bagian dari seri Kuliah Basis Data (Artikel 5 dari 16). Lihat seluruh materi dan urutan belajarnya di halaman utama.
Buka Daftar Isi →
No comments:
Post a Comment