55
BAB 4 ANALISIS DAN PERANCANGAN BASIS DATA
4.1.Database Planning 4.1.1. Mission Statement Mission statement pada perancangan basis data rumah sakit Sumber Waras adalah untuk merancang dan mengelola basis data pada proses rawat jalan, rawat inap dan fasilitas penunjang medis sehingga dapat membantu pihak rumah sakit dalam melaksanakan kegiatan operasional rumah sakit dengan baik. 4.1.2. Mission Objective Berikut adalah mission objective dari perancangan basis data di rumah sakit Sumber Waras: 1. Untuk memasukkan, memperbaharui dan menghapus data pasien 2. Untuk memasukkan, memperbaharui dan menghapus data dokter 3. Untuk memasukkan, memperbaharui dan menghapus data karyawan 4. Untuk memasukan data penanggung jawab pasien rawat inap 5. Untuk memasukkan data rawat inap 6. Untuk memasukkan data anamnesa 7. Untuk memasukkan data visitasi dokter 8. Untuk memasukkan data permintaan obat 9. Untuk memasukkan data penerimaan obat 10.
Untuk memasukkan data retur obat
11.
Untuk memasukkan data pemakaian alat kesehatan
12.
Untuk memasukkan data pembayaran rawat inap
13.
Untuk memasukkan data resume perawatan
14.
Untuk memasukkan data pindah kamar
15.
Untuk memasukkan data ganti dokter
16.
Untuk memasukkan data rawat jalan
17.
Untuk memasukkan data pemeriksaan rawat jalan
18.
Untuk memasukkan data resep
19.
Untuk memasukkan data pembayaran rawat jalan
20.
Untuk memasukkan data rujukan fasilitas penunjang medis
21.
Untuk memasukkan data pada pembayaran fasilitas penunjang medis
56
22.
Untuk memasukkan data hasil pemeriksaan fasilitas penunjang medis
23.
Untuk memasukkan, memperbaharui dan menghapus data pemeriksaan pada fasilitas penunjang medis
24.
Untuk memasukkan, memperbaharui dan menghapus data tindakan medis
25.
Untuk memasukkan, memperbaharui dan menghapus data obat
26.
Untuk memasukkan, memperbaharui dan menghapus data alkes
27.
Untuk memasukkan, memperbaharui dan menghapus data kamar
28.
Untuk memasukkan, memperbaharui dan menghapus data unit
29.
Untuk memasukkan, memperbaharui dan menghapus data kelas
30.
Untuk memasukkan, memperbaharui dan menghapus data klinik
31.
Untuk memasukkan, memperbaharui dan menghapus data fasilitas penunjang medis
32.
Untuk melaporkan data pembayaran rawat inap
33.
Untuk melihat status ranjang pada kamar
34.
Untuk melihat data permintaan obat
35.
Untuk melihat data retur obat
36.
Untuk mencari data riwayat perawatan pasien
37.
Untuk melaporkan data pembayaran rawat jalan
38.
Untuk melaporkan data pembayaran rawat inap
39.
Untuk melaporkan data pembayaran fasilitas penunjang medis
40.
Untuk melaporkan data pemakaian obat
4.2. System Definition Berikut adalah system definition dari perancangan basis data rumah sakit Sumber Waras yang memberikan batasan dari sistem aplikasi basis data dari sudut pandang pengguna
57
Gambar 4.1 System Boundary User view utama dari sistem basis data rumah sakit sumber waras adalah : • Direksi • Dokter • Staf Admisi • Staf fasilitas penunjang medis • Perawat Tabel 4.1 Tabel Analisis Kebutuhan Data
Data Pasien
Staf Fasilitas Tipe Staf Penunjang Akses Admisi Medis Dokter Perawat Direksi Maintain X Query X X X X X
58
Data
Karyawan
Visit_Dokter
Tipe Akses Report
Staf Fasilitas Staf Penunjang Admisi Medis Dokter Perawat Direksi
Maintain Query X Report Maintain Query X Report
Tindakan_ Medis
Maintain Query X Report
Rawat_Jalan
Maintain X Query X Report
Rawat _Inap
Kamar
Unit
Kelas
Dokter
Pemakaian Alkes
Pembayaran_RI
Maintain Query Report Maintain Query Report Maintain Query Report Maintain Query Report Maintain Query Report Maintain Query Report
X
X
X
X X
X
X X
X X
X
x x
x x
X X
x
x x x
x x x
x x
x x
x x
x x x
x
Maintain x
x
x x x x x
59
Data
Pembayaran_RJ
Pembayaran_FPM
Rujukan_FPM
Tipe Akses Query Report
Staf Fasilitas Staf Penunjang Admisi Medis Dokter Perawat Direksi x x x
Maintain x Query x Report
Maintain x Query x Report Maintain Query Report
x x
x
x x
x
Penanggung_Jawab
Maintain x Query x Report
Ganti_Dokter
Maintain x Query x Report
x
Maintain x Query x Report
x
Pindah_Kamar
Resume_Perawatan
Maintain Query Report
Permintaan_Obat
Maintain Query x Report
x x
x x x
60
Data Retur_Obat
Tipe Akses
Staf Fasilitas Staf Penunjang Admisi Medis Dokter Perawat Direksi
Maintain Query x Report
x x
Pemakaian_Alkes
Maintain X Query Report
X X
Pemeriksaan_RJ
Maintain Query x Report
x
x x
Fasilitas_Penunjang_Medis Maintain x Query x Report
Hasil_Pemeriksaan_FPM
Penerimaan_Obat
Rujukan
Obat
Alkes
Pemeriksaan_FPM
Maintain Query Report
x
x x
Maintain Query x Report Maintain Query Report Maintain Query X Report Maintain Query X Report
Maintain
x x x x x x x
X
X
X X
x
61
Tipe Akses Query Report
Data
Anamnesa
Staf Fasilitas Staf Penunjang Admisi Medis Dokter Perawat Direksi x x
Maintain Query Report Maintain x Query x Report Maintain Query Report
Klinik
Resep
x x
x x x
4.3. Requirement Collection And Analysis Setelah melakukan analisis berdasarkan hasil wawancara terhadap beberapa narasumber penting di rumah sakit Sumber Waras maka disimpulkan beberapa informasi yang dibutuhkan oleh rumah sakit Sumber Waras sebagai berikut: 1. Informasi pada proses registrasi pasien 2. Informasi pada proses registrasi rawat inap dan rawat jalan 3. Informasi pada pemeriksaan rawat inap, rawat jalan dan pemeriksaan fasilitas penunjang medis 4. Informasi pada penggunaan kamar 5. Informasi pada penggunaan obat dan alat kesehatan di rawat inap 6. Informasi pada pembayaran rawat inap, rawat jalan dan pemeriksaan fasilitas penunjang medis 7. Informasi pada penggunaan fasilitas penunjang medis 8. Informasi pada hasil pemeriksaan pada fasilitas penunjang medis
4.4. Perancangan Basis Data Metodologi perancangan basis data yang digunakan pada skripsi ini dibagi menjadi 3 yaitu : 1. Percangancan Basis Data Konseptual.
62
2. Perancangan Basis Data Logikal . 3. Perancangan Basis Data Fisikal 4.4.1. Percangancan Basis Data Konseptual 4.4.1.1. Identfikasi tipe entitas Berikut adalah entitas-entitas yang ada yang dibuat berdasarkan hasil pengumpulan data: Tabel 4. 2 Tabel Identifikasi Tipe Entitas No Nama Entitas
Deskripsi
Kejadian
1 Pasien
Entitas yang berisi data pasien
2 Karyawan
Entitas yang berisi data karyawan
Setiap pasien mendaftar untuk melakukan perawatan atau pemeriksaan di fasilitas medis akan disimpan datanya Setiap karyawan yang terlibat didalam sistem akan disimpan datanya
3 Dokter
Entitas yang berisi data mengenai dokter yang bertugas di Rumah Sakit Sumber Waras Merupakan entitas yang berisi data mengenai penanggung jawab pada pasien rawat inap Entitas yang berisi data rawat inap pasien
Setiap dokter yang terlibat dalam sistem akan disimpan datanya
Merupakan entitas yang mencatat anamnesa dokter ketika pasien memulai rawat inap Entitas yang berisi data visitasi dokter pada pasien rawat inap
Setiap proses rawat inap akan dicatat anamnesanya oleh dokter penanggung jawab
Merupakan entitas yang mencatat permintaan obat kepada bagian farmasi yang dilakukan perawat untuk kebutuhan perawatan pasien berdasarkan permintaan dokter
Setiap visitasi dokter, jika diperlukan maka dokter akan meminta obat untuk pasien
4 Penanggung_Jawab
5 Rawat _Inap
6 Anamnesa
7 Visit_Dokter
8 Permintaan_Obat
Setiap pasien yang mendaftar rawat inap perlu memiliki penanggung jawab yang dapat dihubungi rumah sakit Setiap proses registrasi selesai maka data transaksi rawat inap disimpan didalam entitas ini
Setiap kali dokter melakukan visitasi pada pasien rawat inap maka akan disimpan
63
9 Penerimaan_Obat
10 Retur_Obat
11 Pemakaian_Alkes
12
Pembayaran_RI
13 Resume_Perawatan
14 Pindah_Kamar
15 Ganti_Dokter
16 Rawat_Jalan
17 Pemeriksaan_RJ
18 Resep
19 Pembayaran_RJ
20 Rujukan_FPM
Merupakan entitas yang mencatat penerimaan obat yang terjadi setiap pemesanan obat yang dilakukan Merupakan entitas yang mencatat retur obat yang tersisa dari perawatan pasien Merupakan entitas yang mencatat pemakaian alat kesehatan oleh perawat
Setiap pemesanan obat yang dilakukan memiliki penerimaan obat
Merupakan entitas yang berisi catatan pembayaran yang dibuat oleh kasir setelah menerima pembayaran rawat inap pasien Merupakan entitas yang mencatat diagnosa akhir pasien dan keadaan pasien saat pulang
Setiap proses pembayaran rawat inap setelah pasien selesai menjalani perawatan
Merupakan entitas yang mencatat perpindahan kamar yang dilakukan pasien selama proses perawatan Merupakan entitas yang mencatat pergantian dokter yang dilakukan pasien selama proses rawat inap Entitas yang berisi data tentang transaksi rawat jalan yang dilakukan pasien yang sudah mendaftar Merupakan entitas yang mencatat data pemeriksaan rawat jalan pasien Merupakan entitas yang mencatat data resep yang dibuat oleh dokter saat rawat jalan Merupakan entitas yang berisi data pembayaraan rawat jalan pasien Merupakan entitas yang berisi rujukan penggunaan fasilitas penunjang medis
Setiap pasien yang sudah selesai menjalani perawatan diretur obatnya jika masih tersisa Setiap pasien rawat inap dapat menggunakan alat kesehatan tertentu selama perawatan
Setiap akhir perawatan pasien maka dokter akan membuat resume perawatan yang berisi keterangan dan diagnosa akhir pasien Setiap pergantian kamar yang diminta oleh pasien
Setiap pergantian dokter yang diminta oleh pasien
Setiap transaksi rawat jalan yang dilakukan pasien akan dicatat di entitas ini Setiap pasien yang sudah terdaftar untuk rawat jalan dapat melakukan pemeriksaan rawat jalan di klinik terentu Setiap pemeriksaan rawat jalan memungkinkan untuk dibuat resep Setiap pembayaran rawat jalan setelah pasien melakukan rawat jalan Setiap rujukan dari dokter untuk pengecekan fasilitas penunjang medis
64
oleh dokter
21 Pembayaran_FPM
Merupakan entitas yang mencatat pembayaran penggunaan fasilitas penunjang medis 22 Hasil_Pemeriksaan_F Merupakan entitas yang PM mencatat hasil pemeriksaan pada fasilitas penunjang medis 23 Pemeriksaan_FPM merupakan entitas yang mencatat pemeriksaan FPM yang dapat dilakukan asilitas penunjang medis Rumah Sakit Sumber Waras 24 Tindakan_ Medis Entitas yang berisi tentang setiap tindakan medis yang dilakukan dokter
Setiap pembayaran fasilitas penunjang medis yang dibayarkan oleh pasien
25 Obat
merupakan entitas yang mencatat obat-obat yang dibuat didalam pemesanan obat pasien Merupakan entitas yang mencatat alat kesehatan yang tersedia di rumah sakit
Setiap pemesanan, penerimaan, dan retur obat melibatkan obat
27 Kamar
Entitas yang berisi data kamar yang ada rumah sakit Sumber Waras
Setiap Kamar yang disewakan kepada pasien rawat inap
28 Unit
Entitas yang berisi jenis unit kamar yang ada di rumah sakit Sumber Waras
Setiap unit terdiri dari beberapa kamar
29 Kelas
Adalah entitas yang berisi keterangan kelas ekonomis dari kamar
Setiap pendaftaran mengharuskan pasien memilih kelas untuk penentuan biaya
30 Klinik
Merupakan entitas yang mencata klinik yang dimiliki sumber waras
Setiap pemeriksaan rawat jalan dilaksanakan di klinik tertentu
31 Fasilitas_Penunjang_ Medis
Merupakan entitas yang mencatat fasilitas penunjang medis yang dimiliki rumah sakit Sumber Waras
Setiap pemeriksaan FPM dilakukan di salah satu fasilitas penunjang medis
26 Alkes
Setiap rujukan pemeriksaanFPM memiliki hasil pemeriksaan FPM Setiap rujukan FPM memiliki pemeriksaan FPM
Setiap Tindakan Medis yang dilakukan dokter
Setiap pemakian alkes melibatkan entitas alkes
65
4.4.1.2. Identifikasi Tipe Hubungan Tabel 4.3 Identifikasi Tipe Hubungan
Entity Name Pasien
Rawat_Jalan
Pemeriksaan_RJ Resep Rawat_Inap
Permintaan_Obat Penerimaan_Obat Pemakaian_Alkes Retur_Obat Visit_Dokter Pindah_Kamar Ganti_Dokter Kamar Unit Dokter Rujukan_FPM
Pemeriksaan_FPM Pembayaran_FPM
Multipli city 1..1 1..1 1..1 1..1 1..1 1..* 1..* 1..1 1..* 1..* 1..1 1..1 1..1 1..1 1..1 1..1 1..1 1..1 1..1 1..* 1..1 1..* 1..1 1..* 1..* 1..* 1..1 1..1 1..* 1..* 1..1 1..1 1..* 1..1
Relationship Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Berada Memungkinkan Memungkinkan Terdiri dari Memiliki Memiliki Memungkinkan Memungkinkan Memiliki Memiliki Memungkinkan Memungkinkan Memiliki Terdiri dari Mendasari Terdiri dari Mendasari Terdiri dari Terdiri dari Memungkinkan Melibatkan Melibatkan Terdiri dari Terdiri dari Melakukan Membuat Terdiri dari Memiliki
Multip licity 1..* 1..* 1..* 1..1 1..1 1..1 1..1 1..1 1..* 1..* 1..1 1..* 1..* 1..* 1..* 1..1 1..* 1..* 1..1 1..* 1..1 1..* 1..1 1..* 1..* 1..* 1..1 1..1 1..1 1..1 1..* 1..* 1..* 1..1
1..* 1..*
Berada Terdiri dari
1..* 1..*
1..1
Memiliki
1..1
Entity Name Rawat_Inap Rawat_Jalan Rujukan_FPM Pemeriksaan_RJ Pembayaran_RJ Dokter Klinik Resep Tindakan_Medis Obat Anamnesa Visit_Dokter Pindah_Kamar Ganti_Dokter Pembayaran_RI Kamar Permintaan_Obat Pemakaian_Alkes Dokter Obat Penerimaan_Obat Obat Retur_Obat Alkes Obat Tindakan_Medis Kamar Dokter Unit Kelas Visit_Dokter Rujukan_FPM Pemeriksaan_FPM Pembayaran_FPM Fasilitas_Penunjan g_Medis Pemeriksaan_FPM Hasil_Pemeriksaan _FPM
66
Hasil_Pemeriksaan_FP M Karyawan
1..* 1..1 1..1 1..1 1..1 1..1 1..1 1..1 1..1 1..1 1..1 1..1
Terdiri dari Melayani Melayani Melayani Melayani Melayani Melayani Melayani Melayani Melayani Melayani Melayani
1..* 1..* 1..* 1..* 1..* 1..* 1..* 1..* 1..* 1..* 1..* 1..*
1..1 1..1
Melayani Melayani
1..* 1..*
Pemeriksaan_FPM Pasien Rawat_Jalan Rawat_Inap Pembayaran_RJ Pindah_Kamar Ganti_Dokter Permintaan_Obat Penerimaan_Obat Retur_Obat Pembayaran_RI Pembayaran_FPM Hasil_Pemeriksaan _FPM Pemakaian_Alkes
67
67
Gambar 4.2 ERD Konseptual Awal
68
69
4.4.1.3. Identifikasi dan Asosiasi attribut dengan entitas atau tipe hubungan Nama entitas : Pasien Tabel 4.4. Tabel Entitas Pasien Tipe Data Dan Atribut
Deskripsi
Multi
Panjang
Null
Valued
Char(10)
No
No
Kode identifikasi Kd_Pasien
unik pasien Kode identifikasi
Kd_Karyawan
unik karyawan
Char(5)
No
No
Nama_Pasien
Nama pasien
Varchar2(25)
No
No
Date
No
No
Tanggal lahir Tgl_Lahir
pasien Jenis Kelamin
Jenis_Kelamin
pasien
Char(1)
No
No
Agama
Agama pasien
Varchar2(25)
No
No
Varchar2(25)
No
No
Varchar2(3)
No
No
Varchar2(3)
No
No
Varchar2(3)
No
No
Varchar2(25)
No
No
Varchar2(25)
No
No
Varchar2(25)
No
No
Varchar2(25)
No
No
Alamat Nama jalan Nama_Jalan
rumah pasien Nomor rumah
No_ Rumah
pasien Nomor rukun
RT
tetangga Nomor rukun
RW
warga Nama provinsi
Provinsi
alamat pasien Nama kelurahan
Kelurahan
alamat pasien Nama kecamatan
Kecamatan
alamat pasien Nama kota
Kota
alamat pasien
70
Kodepos
Kodepos
Char(5)
No
No
No_KTP
No KTP pasien
Varchar2(16)
Yes
No
Status Pernikahan
Status pasien
Varchar2(10)
No
No
Nama_Pasangan
Nama pasangan
Varchar2(25)
Yes
No
Nama_Ayah
Nama ayah
Varchar2(25)
Yes
No
Nama_Ibu
Nama ibu
Varchar2(25)
Yes
No
Telphone_Pasien
No Telpon pasien
Varchar2(15)
Yes
Yes
Varchar2(15)
Yes
Yes
Varchar2(25)
Yes
Yes
Varchar2(2)
Yes
No
No Handphone Handphone_Pasien pasien Alamat email Email_Pasien
pasien Golongan darah
Gol_Darah
pasien Pendidikan
Pendidikan
Pasien
Varchar2(10)
No
No
Pekerjaan
Pekerjaan pasien
Varchar2(25)
No
No
Kewarganegaraan Kewarganegraan
pasien
Varchar2(10)
No
No
Status_Pasien
Status_Pasien
Varchar2(10)
No
No
Tanggal_Daftar
Tanggal_Daftar
Date
No
No
Nama entitas : Dokter Tabel 4.5. Tabel Entitas Dokter
Atribut
Deskripsi
Tipe Data
Multi
Dan Panjang Null
Valued
Kode unik identifikasi Kd_Dokter
dokter
Char(5)
No
No
Nama_Dokter
Nama Dokter
Varchar2(25)
No
No
Spealisasi
Spesialisasi dokter
Varchar2(25)
No
No
Password_Dokter
Password dokter
Varchar2(25)
No
No
Telephone_Dokter
No Telephone Dokter
Varchar2(15) Yes
Alamat_Dokter
Yes
71
Nama Jalan
Nama jalan
Varchar2(25)
No
No
No_Rumah
Nomor rumah
Varchar2(8)
No
No
RT
Nomor rukun
Varchar2(3)
No
No
RW
Nomor rukun warga
Varchar2(3)
No
No
Provinsi
Nama provinsi
Varchar2(25)
No
No
Kelurahan
Nama kelurahan
Varchar2(25)
No
No
Kecamatan
Nama kecamatan
Varchar2(25)
No
No
Kota
Nama kota alamat
Varchar2(25)
No
No
Kodepos
Kodepos
Char(5)
No
No
Handphone_Dokter
Handphone Dokter
Varchar2(15)
Yes
Yes
Email_Dokter
Alamat Email Dokter
Varchar2(25)
Yes
Yes
Nama Entitas : Karyawan Tabel 4.6 Tabel Entitas Karyawan Tipe Data Dan Atribut
Deskripsi
Multi
Panjang
Null
Valued
Kode unik identifikasi Kd_Karyawan
Karyawan
Char(5)
No
No
Nama_Jabatan
Nama Jabatan
Varchar2(25)
No
No
Nama_Karyawan
Nama Karyawan
Varchar2(25)
No
No
Password
Password Dokter
Varchar2(25)
No
No
Nama Jalan
Nama jalan
Varchar2(25)
No
No
No. Rumah
Nomor rumah
Varchar2(3)
No
No
RT
Nomor rukun
Varchar2(3)
No
No
RW
Nomor rukun warga
Varchar2(3)
No
No
Provinsi
Nama provinsi
Varchar2(25)
No
No
Kelurahan
Nama kelurahan
Varchar2(25)
No
No
Kecamatan
Nama kecamatan
Varchar2(25)
No
No
Kota
Nama kota alamat
Varchar2(25)
No
No
Kodepos
Kodepos
Char(5)
No
No
Telephone_Karyawan
Telephone Karyawan
Varchar2(15)
Yes
No
Email_Karyawan
Email Karyawan
Varchar2(25)
Yes
No
72
Handphone_Karyawan Handphone Karyawan
Varchar2(15)
Yes
No
Nama Entitas : Penanggung Jawab Tabel 4.7. Tabel Entitas Penanggung_Jawab
Atribut
Deskripsi
Kd_Penanggung_Jaw
Kode unik identifikasi
ab
penanggung jawab
Tipe Data
Multi
Dan Panjang Null
Valued
Char(10)
No
No
Kode unik identifikasi Kd_Rawat_Inap
Rawat Inap
Char(10)
No
No
Nama
Nama penanggung jawab
Varchar2(25)
No
No
Nama _Jalan
Nama jalan
Varchar2(25)
No
No
No_Rumah
Nomor rumah
Varchar2(3)
No
No
RT
Nomor rukun
Varchar2(3)
No
No
RW
Nomor rukun warga
Varchar2(3)
No
No
Provinsi
Nama provinsi
Varchar2(25)
No
No
Kelurahan
Nama kelurahan
Varchar2(25)
No
No
Kecamatan
Nama kecamatan
Varchar2(25)
No
No
Kota
Nama kota alamat
Varchar2(25)
No
No
Kodepos
Kodepos
Char(5)
No
No
Varchar2(15)
Yes
Yes
Varchar2(15)
Yes
Yes
Varchar2(15)
Yes
Yes
Alamat_Penanggung_ Jawab
Telephone_Penanggu
Telephone penanggung
ng_Jawab
jawab
Handphone_Penanggu
Handphone penanggung
ng_Jawab
jawab
Email_Penanggung_J
Alamat email
awab
penanggung jawab
73
Hubungan keluarga Hubungan
dengan pasien
Varchar2(25)
No
No
Nama entitas : Rawat Inap Tabel 4.8 Tabel Entitas Rawat_Inap Tipe Data Dan Atribut
Deskripsi
Multi
Panjang
Null
Valued
Char(10)
No
No
Char (5)
No
No
Char(10)
No
No
Char(5)
No
No
Char(5)
No
No
Date
No
No
Kode unik identifikasi Kd_Rawat_Inap
rawat inap Kode unik identifikasi
Kd_Karyawan
karyawan Kode unik identifikasi
Kd_Pasien
Pasien Kode unik identifikasi
Kd_Kamar
Kamar Kode Unik identifikasi dokter yang bertanggung jawab atas
Kd_Dokter
rawat inap pasien Tanggal pendafatran
Tanggal_Daftar_RI
rawat inap
Nama Entitas : Anamnesa Tabel 4.9 Tabel Entitas Anamensa Tipe Data Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(10)
No
No
Kode unik identifikasi Kd_Anamnesa
Anamnesa Kode unik identifikasi rawat
Kd_Rawat_Inap
inap
Char(10)
No
No
Anamnesa
Deskripsi Anamnesa pasien
Varchar2(250) No
No
Varchar2(250) No
No
Deskripsi Anmanesa Anamnesa_Keluarga
Keluarga
74
Keluhan
Keluhan pasien
Varchar2(250) No
No
Nama Entitas : Visit_Dokter Tabel 4.10 Tabel Entitas Visit_Dokter Tipe Data Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(10)
No
No
Char(5)
No
No
Kode unik identifikasi Kd_Visit_Dokter
visitasi dokter Kode unik identifikasi
Kd_Dokter
dokter Kode unik identifikasi
Kd_Rawat_Inap
visitasi
Char(10)
No
No
Tanggal_Visit_Dokter
Tanggal visitasi
Date
No
No
Jam_Visit_Dokter
Jam visit
Char(5)
No
No
Char(8)
Yes
No
Kode unik identifikasi Kode_Tindakan Medis
tindakan medis Nama tindakan medis
Jenis_Tindakan_Medis
yang dilakukan
Varchar2(25)
Yes
No
Diagnosa
Deskripsi diagnosa
Varchar2(250)
Yes
No
Keluhan
Deskripsi keluhan
Varchar2(250)
Yes
No
Pemeriksaan Fisik Pemeriksaan_Fisik
Pasien
Varchar2(250)
No
No
Therapi
Deskripsi Therapi
Varchar2(250)
Yes
No
Nama entitas : Permintaan_Obat Tabel 4.11 Tabel Entitas Permintaan_Obat Tipe Data Dan
Multiv
Atribut
Deskripsi
Panjang
Null
alued
Kd_Permintaan_Obat
Kode unik identifikasi
Char(10)
No
No
75
permintaan obat Kode unik identifikasi Kd_Karyawan
karyawan
Char(5)
No
No
Char(10)
No
No
Char(8)
No
No
Varchar2(25)
No
No
Number(3)
No
No
Date
No
No
Kode unik identifikasi Kd_Rawat_Inap
rawat inap Kode unik identifikasi
Kd_Obat
obat Kode unik identifikasi
Nama_Obat
nama obat
Jumlah_Permintaan_
Jumlah obat yang
Obat
diminta
Tanggal_Permintaan_
Tanggal permintaan
Obat
obat
Nama Entitas : Penerimaan Obat Tabel 4.12 Tabel Entitas Penerimaan Obat Tipe Data Dan Atribut
Deskripsi
Multi
Panjang
Null
Valued
Char(10)
No
No
Char(10)
No
No
Char(5)
No
No
Date
No
No
Kode unik identifikasi Kd_Penerimaan_Obat penerimaan obat Kode unik identifikasi Kd_Permintaan_Obat permintaan obat Kode unik identifikasi Kd_Karyawan
karyawan
Tanggal_Penerimaan Tanggal penerimaan Obat
obat Kode unik identifikasi
Kd_Obat
obat
Char(8)
No
No
Nama_Obat
Nama obat
Varchar2(25)
No
No
Number(3)
No
No
Jumlah_Penerimaan_ Jumlah obat yang Obat
diterima
76
Nama entitas : Retur Obat Tabel 4.13 Tabel Entitas Retur_Obat Tipe Data Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(10)
No
No
Char(10)
No
No
Char (5)
No
No
Kode unik identifikasi retur Kd_Retur_Obat
obat Kode unik identifikasi
Kd_Penerimaan_Obat
penerimaan obat Kode unik identifikasi
Kd_Karyawan
karyawan Kode unik
Kd_Obat
identifikasi obat
Char(8)
No
No
Nama_Obat
Nama obat
Varchar2(25)
No
No
Number(3)
No
No
Keterangan_Retur_Obat obat
Varchar2(50)
Yes
No
Tanggal_Retur_Obat
Date
No
No
Jumlah obat yang Jumlah_Retur_Obat
diretur Keterangan retur
Tanggal retur obat
Nama Entitas: Pemakaian_Alkes Tabel 4.14 Tabel Entitas Pemakaian_Alkes
Atribut Kd_Pemakaian_Alkes Kd_Rawat_Inap Kd_Karyawan
Deskripsi Kode pemakaian Alat Kesehatan Kode rawat inap Kode karyawan
Tipe Data Dan Panjang
Null
Multi Valued
Char(10) Char(10) Char(5)
No No No
No No No
77
Tanggal_Pemakaian_Al kes Kd_Alkes
Tanggal pemakaian Alat Kesehatan Kode alat kesehatan
Nama_Alkes
Nama Alat Kesehatan Jumlah Alat Kesehatan yang dipakai
Jumlah_Alkes
Date Char(5) Varchar2(2 5)
No No
No No
No
No
Number(3)
No
No
Nama entitas : Pembayaran_RI Tabel 4.15 Tabel Entitas Pembayaran_RI Tipe Data Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(10)
No
No
Char(5)
No
No
Date
No
No
Char(10)
No
No
Varchar2(25)
No
No
Varchar2(25)
No
No
Varchar2(10)
No
No
Kode unik identifikasi pembayaran rawat Kd_Pembayaran_RI
inap Kode unik identifikasi
Kd_Karyawan
karyawan Tanggal pembayaran
Tanggal_Pembayaran_RI rawat inap Kode unik identifikasi rawat Kd_Rawat_Inap
inap Cara pembayaran yang dilakukan
Cara_Pembayaran
pasien Jenis pembayaran
Jenis_Pembayaran
pasien Status pembayaran
Status_ pembayaran_RI
pasien
Nama entitas: Resume_Perawatan Tabel 4.16 Tabel Entitas Resume_Perawatan
78
Tipe Data Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(10)
No
No
Kode unik identifikasi Kd_Resume_Perawatan
resume perawatan Kode unik identifikasi
Kd_Rawat_Inap
rawat inap
Char(10)
No
No
Diagnosa akhir
Diagnosa akhir pasien
Varchar2(250)
No
No
Varchar2(25)
No
No
Varchar2(25)
No
No
Alasan pasien keluar Alasan_Keluar
dari rumah sakit Keadaan pasien saat keluar dari Rumah
Keadaan_Saat_Keluar
Sakit
Nama entitas : Pindah Kamar Tabel 4.17 Tabel Entitas Pindah_Kamar Tipe Data Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(8)
No
No
Char(10)
No
No
karyawan
Char(5)
No
No
ar
Tanggal pindah kamar
Date
No
No
Kd_Kamar_Baru
Kode kamar baru
Char(5)
No
No
Kd_Kamar_Lama
Kode kamar lama
Char(5)
No
No
Keterangan
Varchar2(50)
Yes
No
Kode unik identifikasi Kd_Pindah_Kamar
kamar Kode unik identifikasi
Kd_Rawat_Inap
rawat inap Kode unik identifikasi
Kd_Karyawan Tanggal_Pindah_Kam
Keterangan_Pindah_K amar
79
Nama entitas : Ganti_Dokter Tabel 4.18 Tabel Entitas Ganti_Dokter Tipe Data Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(8)
No
No
Char(10)
No
No
Char(5)
No
No
Char(5)
No
No
Kode unik identifikasi Kd_Ganti_Dokter
ganti dokter Kode unik identifikasi
Kd_Rawat_Inap
rawat inap Kode unik identifikasi
Kd_Karyawan
karyawan Kode dokter sebelum
Kd_Dokter_Lama
pergantian Kode dokter baru
Kd_Dokter_Baru
setelah pergantian
Char(5)
No
No
Tanggal_Ganti_Dokter
Tanggal pergantian
Date
No
No
Keterangan_Ganti_Dok
Keterangan ganti
ter
dokter
Varchar2(50)
Yes
No
Nama entitas : Rawat Jalan Tabel 4.19 Tabel Entitas Rawat Jalan Tipe Data Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(10)
No
No
Char(10)
No
No
Char (5)
No
No
Char(5)
No
No
Kode unik identifikasi Kd_Rawat_Jalan
rawat jalan Kode unik identifikasi
Kd_Pasien
pasien Kode unik identifikasi
Kd_Karyawan
karyawan Kode unik identifikasi
Kd_Dokter
dokter
80
Kd_Klinik
Kode Klinik
Char(5)
No
No
Date
No
No
Tanggal daftar rawat Tanggal_Daftar_RJ
jalan
Nama entitas:Pemeriksaan_RJ Tabel 4.20 Tabel Entitas Pemeriksaan_RJ Tipe Data Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char (10)
No
No
Kode unik identifikasi Kd_Pemeriksaan_RJ
Pemeriksan rawat jalan Kode unik identifikasi
Kd_Rawat_Jalan
rawat jalan
Char (10)
No
No
Keluhan
Keluhan pasien
varhar2(250)
No
No
Diagnosa
Diagnosa pasien
varhar2(250)
No
No
Varchar2(250) No
No
Pemeriksaan fisik Pemeriksaan_Fisik
pasien
Nama entitas : Resep Tabel 4.21 Tabel Entitas Resep Tipe Data
Multi
Atribut
Deskripi
Dan Panjang Null
Valued
Kd_Resep
Kode unik identifikasi resep
Char (10)
No
No
Kode unik identifikasi rawat Kd_Rawat_Jalan
jalan
Char (10)
No
No
Kd_Obat
Kode unik identifikasi obat
Char (8)
No
No
Nama_Obat
Nama obat
Varchar2(25)
No
No
Kode unik identifikasi jumlah Jumlah_Resep_Obat
obat
Number(3)
No
No
Catatan_Pemakaian
Catatan Pemakaian
Varchar2(25)
No
No
81
Nama entitasi : Pembayaran_RJ Tabel 4.22 Tabel Entitas Pembayaran_RJ Tipe Data Atribut
Deskripsi
Multi
Dan Panjang Null Valued
Kode unik identifikasi Kd_Pembayaran_RJ
pembayaran rawat jalan
Char (10)
No
No
Char(5)
No
No
Char (10)
No
No
Varchar2(25)
No
No
Date
No
No
Varchar2(10)
No
No
Kode unik identifikasi Kd_Karyawan
karyawan Kode unik identifikasi
Kd_Rawat_Jalan
rawat jalan Cara pembayaran rawat
Cara_Pembayaran
jalan Tanggal pembayaran rawat
Tanggal_Pembayaran_RJ jalan Status pembayaran rawat Status_Pembayaran
jalan
Nama Entitas : Rujukan_FPM Tabel 4.23 Tabel Entitas Rujukan_FPM
Atribut
Deskripsi
Tipe Data
Multi
Dan Panjang Null
Valued
Char(10)
No
No
Char(5)
No
No
Char(10)
No
No
Char(8)
No
No
Varchar2(25)
No
No
Kode unik identifikasi rujukan fasilitas Kd_Rujukan_FPM
penunjang medis Kode unik identifikasi
Kd_Dokter
dokter Kode unik identifikasi
Kd_Pasien
pasien Kode pemeriksaan
Kd_Pemeriksaan_FPM
Fasilitas Penunjang Medis Jenis pemeriksaan Fasilitas
Jenis_Pemeriksaan
Penunjang Medis
82
Tanggal pembuatan Tanggal_Rujukan_FPM
Rujukan_FPM
Date
No
No
Nama Entitas : Pembayaran_FPM Tabel 4.24 Tabel Entitas Pembayaran_FPM Multi
Tipe Data Atribut
Deskripsi
Dan Panjang Null Valued
Kode Unik Identifikasi pembayaran di fasilitas Kd_Pembayaran_FPM
penunjang medis
Char (10)
No
No
Char (10)
No
No
Char(5)
No
No
Kode unikiIdentifikasi rujukan fasilitas penunjang Kd_Rujukan_FPM
medis Kode unik identifikasi
Kd_Karyawan
karyawan Kode unik identifikasi pemeriksaan di fasilitas
Kd_Pemeriksaan_FPM
penunjang medis
Char (8)
No
No
Cara_Pembayaran
Cara pembayaran
Varchar2(25)
No
No
Varchar2(25)
No
No
Date
No
No
Varchar2(10)
No
No
Jenis pemeriksaan di Jenis_Pemeriksaan_FPM
fasilitas penunjang medis
Tanggal_Pembayaran_F
Tanggal pembayaran
PM
fasilitas penunjang medis Status pembayaran
Status_Pembayaran
fasiltias penunjang medis
Nama Entitas: Hasil_Pemeriksaan_FPM Tabel 4.25 Tabel Entitas Hasil_Pemeriksaan_FPM Tipe Data Atribut
Deskripsi
Dan Panjang
Multi Null
Valued
83
Kode Unik hasil Kd_Hasil_Pemeriksaan_
pemeriksan fasilitas
FPM
penunjang medis
Char(10)
No
No
Char(10)
No
No
Char(5)
No
No
Char(8)
No
No
Varchar2(25)
No
No
Date
No
No
Varchar2(25)
No
No
Varchar2(25)
No
No
Kode unik identifikasi Kd_Pembayaran_FPM
pembayaran FPM Kode unik identifikasi
Kd_Karyawan
Karyawan Kode unik identifikas
Kd_Pemeriksaan_ FPM
pemeriksaan FPM Jenis pemeriksaaan
Jenis_Pemeriksaan_FPM
FPM
Tanggal_Hasil_Pemeriksaan_ Tanggal hasil FPM
pemeriksaan FPM Nilai normal hasil
Nilai_Normal
pemeriksaan FPM Hasil pemeriksaan
Hasil_Pemeriksaan_ FPM
FPM
Nama Entitas: Pemeriksaan_FPM Tabel 4.26 Tabel Entitas Pemeriksaan_FPM Tipe Data Dan Atribut
Deskripsi
Multi
Panjang
Null Valued
Char(8)
No
No
Char(5)
No
No
Varchar2(25)
No
No
No
No
No
No
Kode unik Identifikasi pemeriksaan fasilitas Kd_Pemeriksaan_FPM
penunjang medis Kode unik Fasilitas
Kd_FPM
Penunjang Medis Nama fasilitas penunjang
Nama_FPM
medis
Varchar2(25) Jenis_Pemeriksaan_FPM
Jenis pemeriksaan FPM
Tarif_Pemeriksaan_FPM
Tarif pemeriksaan FPM
Number(10)
84
Nama entitas : Tindakan_Medis Tabel 4.27 Tabel Entitas Tindakan Medis
Atribut
Deskripsi
Tipe Data
Multi
Dan Panjang Null
Valued
Char(8)
No
No
Varchar2(25)
No
No
Number
No
No
Varchar2(50)
Yes
No
Kode unik identifikas Kd_Tindakan_Medis
tindakan medis Jenis tindakan medis
Jenis_Tindakan_Medis
yang dilakukan Tarif Tindakan Medis
Tarif_Tindakan_Medis
yang dilakukan Keterangan tindakan
Keterangan_Tindakan_Medis
medis
Nama entitas : Obat Tabel 4.28 Tabel Entitas Obat Tipe Data
Multi
Atribut
Deskripsi
Dan Panjang
Null
Valued
Kd_Obat
Kode identifikasi unik obat
Char(8)
No
No
Nama_Obat
Nama obat
Varchar2(25)
No
No
Harga_Obat
Harga obat per satuan unit
Number(10)
No
No
Satuan_Obat
Satuan unit pembelian Obat
Varchar2(15)
No
No
Stok_Obat
Stok obat
Number(5)
No
No
Null
Multi Valued
Nama Entitas :Alkes Tabel 4.29 Tabel Entitas Alkes
Atribut
Deskripsi
Tipe Data Dan Panjang
Kd_Alkes
Kode unik identifikasi alat kesehatan
Char(8)
No
No
Nama_Alkes
Nama Alat kesehatan
Varchar2(25) No
No
85
Satuan_Alkes
Satuan Alat Kesehatan
Varchar2(10) No
No
Harga_Alkes
Harga Alkes
Number(10)
No
No
Stok_Alkes
Stok Alat Kesehatan
Number(5)
No
No
Nama entitas : Kamar Tabel 4.30 Tabel Entitas Kamar Tipe Data
Multi
Atribut
Deskripsi
Dan Panjang Null
Valued
Kd_Kamar
Kode unik identifikasi kamar
Char(5)
No
No
Char(5)
No
No
Kode unik identifikasi kelas Kd_Unit
Unit Kode unik identifikasi nama
Nama_Kamar
kamar
Varchar(10)
No
No
No_Ranjang
No Ranjang
Varchar2(3)
No
No
Status_Ranjang
Status penggunaan kamar
Char(1)
No
No
Jumlah_Ranjang
Jumlah Ranjang di kamar
Number(3)
No
No
Nama entitas : Unit Tabel 4.31 Tabel Entitas Unit Tipe Data Dan
Multi
Atribut
Deskripsi
Panjang
Null
Valued
Kd_Unit
Kode unik identifikasi unit
Char(5)
No
No
Kd_Kelas
Kode unik identifikasi kelas
Char(5)
No
No
Nama_Unit
Nama Unit
Varchar2(25) No
No
86
Nama entitas : Kelas Tabel 4.32 Tabel Entitas Kelas Tipe Data
Multi
Atribut
Deskripsi
Dan Panjang Null Valued
Kd_Kelas
Kode unik identifikasi kelas
Char(5)
No
No
Nama Kelas
Nama Kelas
Varchar2(25)
No
No
Tarif_Kamar
Tarif kamar per malam
Number(10)
No
No
Tarif_Dokter
Tarif Dokter per visitasi
Number(10)
No
No
Nama Entitas :Klinik Tabel 4.33 Tabel Entitas Klinik Tipe Data
Multi
Atribut
Deskripsi
Dan Panjang
Null
Valued
Kd_Klinik
Kode unik identifikasi klinik
Char (5)
No
No
Nama_Klinik
Nama Klinik
Varchar2(25)
No
No
Nama Entitas : Fasilitas_Penunjang_Medis Tabel 4.34 Tabel Entitas Fasilitas_Penunjang_Medis
Atribut
Deskripsi
Tipe Data
Multi
Dan Panjang Null
Valued
Char(5)
No
No
Varchar2(25)
No
No
Kode unik identifikas Kd_FPM
Fasilitas Penunjang Medis Nama Fasiltias Penunjang
Nama_FPM
Medis
87
4.4.1.3. Menentukan Domain Attribut Domain Attribut pada entitas Rumah sakit Sumber Waras dapat dilihat pada tabel berikut Nama Entitas :Pasien Tabel 4.35 Tabel Domain Attribut Pasien Atribut
Domain Attribut Char(10), Format : PS[0-9][0-9][0-9][0-9][0-9][0-9] [0-9][0-9]
Kd_Pasien
[0-9][0-9]
Kd_Karyawan
Char(5)
Nama_Pasien
Varchar2(25)
Tgl_Lahir
Date, Format : ‘DD-MM-YYYY’
Jenis_Kelamin
Char(1), Format : ‘L’ Untuk laki-laki, ‘P’ Untuk Perempuan
Agama
Varchar2(25)
Nama Jalan
Varchar2(25)
No. Rumah
Varchar2(3)
RT
Varchar2(3)
RW
Varchar2(3)
Provinsi
Varchar2(25)
Kelurahan
Varchar2(25)
Kecamatan
Varchar2(25)
Kota
Varchar2(25)
Kodepos
Varchar2(5)
Status Pernikahan
VarChar2(10)
Nama_Pasangan
Varchar2(25)
Nama_Bapak
Varchar2(25)
Nama_Ibu
Varchar2(25)
Telephone_Pasien
Varchar2(20)
Handphone_Pasien
Varchar2(20)
Email_Pasien
Varchar2(25)
Gol_Darah
Varchar2(2)
Pendidikan
Varchar2(25)
Pekerjaan
Varchar2(25)
88
Kewarganegraan
Varchar2(25)
No_KTP
Varchar2(16)
Tanggal_Daftar
Date, Format : ‘DD-MM-YYYY’
Status_Pasien
Varchar2(10)
Nama Entitas :Dokter Tabel 4.36 Tabel Domain Attribut Dokter Atribut
Domain
Kd_Dokter
Char(8),Format : DR[0-9][0-9][0-9]
Nama_Dokter
Varchar2(25)
Password
Varchar2(25)
Spealisasi
Varchar2(25)
Telephone_Dokter
Varchar2(15)
Alamat_Dokter Nama_Jalan
Varchar2(25)
No_Rumah
Varchar2(8)
RT
Varchar2(3)
RW
Varchar2(3)
Provinsi
Varchar2(25)
Kelurahan
Varchar2(25)
Kecamatan
Varchar2(25)
Kota
Varchar2(25)
Email_Dokter
Varchar2(25)
Handphone_Dokter
Varchar2(15)
Nama Entitas : Karyawan Tabel 4.37 Tabel Domain Attribut Karyawan Atribut
Domain
Kd_Karyawan
Char(5),KR[0-9][0-9][0-9][0-9]
Nama
Varchar2(25)
89
Nama_Jabatan
Varchar2(25)
Password
Varchar2(25)
Alamat_Karyawan Nama Jalan
Varchar2(25)
No. Rumah
Varchar2(8)
RT
Varchar2(3)
RW
Varchar2(3)
Provinsi
Varchar2(25)
Kelurahan
Varchar2(25)
Kecamatan
Varchar2(25)
Handphone_Dokter
Varchar2(15)
Telephone_Karyawan
Varchar2(15)
Email_Karyawan
Varchar2(25)
Entitas :Penanggung_Jawab Tabel 4.38 Tabel Domain Attribut Penanggung_Jawab Atribut
Domain
Kd_Penanggung_Jawab
Char(10), PJ[0-9][0-9][0-9][0-9][0-9][0-9] [0-9][0-9]
Kd_Rawat_Inap
Char(10)
Nama
Varchar2(25)
Alamat_Penanggung_Jawab
Varchar2(50)
Nama_Jalan
Varchar2(25)
No._Rumah
Varchar2(8)
RT
Varchar2(3)
RW
Varchar2(3)
Provinsi
Varchar2(25)
Kelurahan
Varchar2(25)
Kecamatan
Varchar2(25)
Kodepos
Varchar2(15)
Telephone_Penanggung_Jawab
Varchar2(15)
Handphone_Penanggung_Jawab
Varchar2(15)
Email_Penanggung_Jawab
Varchar2(25)
90
Hubungan
Varchar2(25)
Nama Entitas : Rawat Inap Tabel 4.39 Tabel Domain Attribut Rawat Inap Atribut
Domain Char(10), RIYY[0-9][0-9][0-9][0-9] [0-9][0-9] [09][0-9], dimana YY adalah tahun Rawat Inap Char(5) Char(10) Char(5) Char(5) DateTanggal_Daftar Date, Format : ‘DD-MMYYYY’
Kd_Rawat_Inap Kd_Karyawan Kd_Pasien Kd_Kamar Kd_Dokter Tanggal_Daftar_RI
Nama Entitas :Anamnesa Tabel 4.40 Tabel Domain Attribut Anamnesa Atribut
Domain Char(10), Format : AM YY[0-9][0-9][0-9][0-9] [0-9][0-9] [0-
Kd_Anamnesa
9][0-9], dimana YY adalah tahun anamnesa.
Kd_Rawat_Inap
Char(10)
Anamnesa
Varchar(250)
Anamnesa_Keluarga
Varchar(250)
Keluhan
Varchar(250)
Nama Entitas : Visit_Dokter Tabel 4.41 Tabel Domain Attribut Visit_Dokter Atribut
Domain Char(10), Format : VS YY[0-9][0-9][0-9][0-9] [0-9][0-9] [0-
Kd_Visit_Dokter
9][0-9], dimana YY adalah tahun Visit Dokter
Kd_Dokter
Char(5)
Kd_Rawat_Inap
Char(10)
91
Tanggal_Visit_Dokter
Date, Format : ‘DD-MM-YYYY’ Char(5), Format : hh:mm, dimana ‘hh’ adalah jam dan ‘mm’
Jam_Visit_Dokter
adalah menit
Jenis_Tindakan_Medis Varchar2(25) Therapi
Varchar2(250)
Diagnosa
Varchar2(250)
Pemeriksaan_Fisik
Varchar2(250)
Keluhan
Varchar2(250)
Nama Entitas : Permintaan_Obat Tabel 4.42 Tabel Domain Attribut Permintaan_Obat Atribut
Domain Char(10),ROYY[0-9][0-9][0-9][0-9] [0-9][0-9], dimana
Kd_Permintaan_Obat
YY adalah tahun permintaan obat.
Kd_Rawat_Inap
Char(10)
Kd_Karyawan
Char(5)
Kd_Obat
Char(8)
Nama_Obat
Varchar2(25)
Jumlah_Permintaan_Obat
Number(3)
Tanggal_ _Permintaan_Obat
Date, Format : ‘DD-MM-YYYY’
Nama Entitas : Penerimaan_Obat Tabel 4.43 Tabel Domain Attribut Penerimaan_Obat Atribut
Domain Char(10), POYY[0-9][0-9][0-9][0-9] [0-9][0-9], dimana
Kd_Penerimaan_Obat
YY adalah tahun penerimaan obat
Kd_Karyawan
Char(5)
Kd_Permintaan_Obat
Char(10)
92
Kd_Obat
Char(8)
Nama_Obat
Varchar2(25)
Tanggal_Penerimaan_Obat Date, Format : ‘DD-MM-YYYY’ Jumlah_Penerimaan_Obat
Number(3)
Nama Entitas :Retur_Obat Tabel 4.44 Tabel Domain Attribut Retur_Obat Atribut
Domain Char(10), RBYY[0-9][ [0-9][0-9]0-9][0-9][0-9], dimana
Kd_Retur_Obat
‘YY’ adalah tahun retur obat
Kd_Penerimaan_Obat
Char(10)
Kd_Karyawan
Char (5)
Kd_Obat
Char(8)
Nama_Obat
Varchar2(25)
Jumlah_Retur_Obat
Number(3)
Keterangan_Retur_Obat
Varchar2(25)
Tanggal_Retur_Obat
Date, Format : ‘DD-MM-YYYY’
Nama Entitas : Pemakaian_Alkes Tabel 4.45 Tabel Domain Attribut Pemakaian_Alkes Atribut
Domain Char(10), Format : PAYY[1-9][1-9][1-9][1-9][1-9][1-9],
Kd_Pemakaian_Alkes
dimana ‘YY’ adalah tahun Pemakaian Alkes
Kd_Rawat_Inap
Char(10)
Kd_Karyawan
Char(5)
Tanggal_Pemakaian_Alkes Date, Format : ‘DD-MM-YYYY’ Kd_Alkes
Char(8)
Nama_Alkes
Varchar(25)
Jumlah_Alkes
Number(3)
Nama Entitas : Pembayaran_RI
93
Tabel 4.46 Tabel Domain Attribut Pembayaran_RI Atribut
Domain Char(10),PMYY[0-9][0-9][0-9][0-9][ 0-9][0-9], dimana
Kd_Pembayaran_RI
YY adalah tahun pembayaran rawat inap
Kd_Karyawan
Char(5)
Tanggal_Pembayaran_RI
Date, Format : ‘DD-MM-YYYY’
Kd_Rawat_Inap
Char(10)
Cara_Pembayaran
Varchar2(10)
Jenis_Pembayaran
Varchar2(10)
Status_ pembayaran
Varchar2(10)
Nama Entitas : Resume Perawatan Tabel 4.47 Tabel Domain Attribut Resume_Perawatan Atribut
Domain Char(10), RPYY[0-9][0-9][0-9][0-9][ 0-9][0-9] dimana
Kd_Resume_Perawatan
YY adalah tahun resume perawatan
Kd_Rawat_Inap
Char(10)
Diagnosa akhir
Varchar2(250)
Keadaan_Saat_Pulang
Varchar2(25)
Alasan_Pulang
Varchar2(25)
Nama Entitas : Pindah_Kamar Tabel 4.48 Tabel Domain Attribut Pindah_Kamar Atribut
Domain Char(8),PKYY[0-9][0-9][0-9][0-9], dimana YY adalah
Kd_Pindah_Kamar
tahun pindah kamar
Kd_Rawat_Inap
Char (10)
94
Tanggal_Pindah_Kamar
Date, Format : ‘DD-MM-YYYY’
Kd_Karyawan
Char (5)
Kd_Kamar_Baru
Char(5)
Kd_Kamar_Lama
Char(5)
Keterangan_Pindah_Kamar Varchar2(50)
Nama Entitas : Ganti Dokter Tabel 4.49 Tabel Domain Attribut Ganti_Dokter Atribut
Domain Char(8),GKYY[0-9][0-9][0-9][0-9], dimana YY dimana
Kd_Ganti_Dokter
adalah tahun ganti dokter
Kd_Karyawan
Char(5)
Kd_Rawat_Inap
Char(10)
Kd_Dokter_Lama
Char(5)
Kd_Dokter_Baru
Char(5)
Tanggal_Ganti_Dokter
Date, Format : ‘DD-MM-YYYY’
Keterangan_Ganti_Dokter
Varchar2(50)
Nama Entitas : Rawat_Jalan Tabel 4.50 Tabel Domain Attribut Rawat_Jalan Atribut
Domain Char(10), RJYY[0-9][0-9][0-9][0-9][0-9][0-9] dimanaYY
Kd_Rawat_Jalan
adalah tahun rawat jalan
Kd_Pasien
Char(10)
Kd_Karyawan
Char(5)
Kd_Dokter
Char(5)
Kd_Klinik
Char(5)
Tanggal_Daftar_RJ
Date, Format : ‘DD-MM-YYYY’
95
Nama Entitas : Pemeriksaan_RJ Tabel 4.51 Tabel Domain Attribut Pemeriksaan_RJ Atribut
Domain Char (10), PRYY[0-9][0-9][0-9][0-9][0-9][0-9], dimana
Kd_Pemeriksaan_RJ
‘YY’ adalah tahun pemeriksaan rawat jalan
Kd_Rawat_Jalan
Char (10)
Keluhan
varchar2(250)
Diagnosa
varchar2(250)
Pemeriksaan_Fisik
varchar2(250)
Nama Entitas : Resep Tabel 4.52 Tabel Domain Attribut Resep Atribut
Domain Char (10), RSYY[0-9][0-9][0-9][0-9][0-9][0-9], dimana
Kd_Resep
YY adalah tahun keluar resep
Kd_Rawat_Jalan
Char (10)
Kd_Obat
Char (8)
Nama_Obat
Varchar2(25)
Jumlah_Obat
Number(3)
Catatan_Pemakaian
Varchar2(25)
Nama Entitas : Pembayaran_RJ Tabel 4.53 Tabel Domain Attribut Pembayaran_RJ Atribut
Domain Char (10), BJYY[0-9][0-9][0-9][0-9][0-9][0-9], dimana
Kd_Pembayaran_RJ
YY adalah tahun pembayaran rawat jalan
Kd_Rawat_Jalan
Char (10)
Kd_Karyawan
Char(5)
Cara_Pembayaran
Varchar2(25)
96
Tanggal_Pembaayaran_RJ
Date, Format : ‘dd-MM-YYYY’
Status_Pembayaran
Varchar2(10)
Nama Entitas : Rujukan_FPM Tabel 4.54 Tabel Domain Attribut Rujukan_FPM Atribut
Domain Char(10),RDYY[0-9][0-9][0-9][0-9] [0-9][0-9] , dimana
Kd_Rujukan_FPM
‘YY’ adala tahun rujukan fasilitas penunjang medis
Kd_Dokter
Char(5)
Kd_Pasien
Char(10)
Kd_Pemeriksaan_FPM
Char(8)
Jenis_Pemeriksaan_FPM
Varchar2(25)
Tanggal_Rujukan_FPM
Date, Format : ‘DD-MM-YYYY’
Nama Entitas : Pembayaran FPM Tabel 4.55 Tabel Domain Attribut Pembayaran_FPM Atribut
Domain Char (10) PFYY[0-9][0-9][0-9][0-9] [0-9][0-9] , dimana
Kd_Pembayaran_FPM
‘YY’ adalah tahun pembayaran fasilitas penunjang medis
Kd_Karyawan
Char(5)
Kd_Pemeriksaan_FPM
Char (8)
Jenis_Pemeriksaan_FPM
Varchar2(25)
Tanggal_Pembayaran_FPM Date, Format : ‘DD-MM-YYYY’ Cara_Pembayaran
Varchar2(25)
Status_Pembayaran
Varchar2(10)
Nama Entitas : Hasil_Pemeriksaan_FPM Tabel 4.56 Tabel Domain Attribut Hasil_Pemeriksaan_FPM Atribut
Domain
97
Char(10), HLYY[0-9][0-9][0-9][0-9] [0-9][0-9], Kd_Hasil_Pemeriksaan_FPM
dimana’YY’ adalah tahun hasil pemeriksaan FPM
Kd_Karyawan
Char(5)
Tanggal_Hasil_Pemeriksaan
Date, Format : ‘DD-MM-YYYY’
Kd_Pembayaran_FPM
Char(10)
Kd_Pemeriksaan_FPM
Char(8)
Jenis_Pemeriksaan_FPM
Varchar2(25)
Nilai_Normal
Varchar2(25)
Hasil_Pemeriksaan_FPM
Varchar2(25)
Nama Entitas :Pemeriksan_FPM Tabel 4.57 Tabel Domain Attribut Pemeriksaan_FPM Atribut
Domain Char(8), PRYY[0-9][0-9][0-9][0-9][ 0-9][0-9], dimana YY adalah tahaun pemeriksaan fasilitas penunjang
Kd_Pemeriksaan_FPM
medis
Kd_Fasilitas_Penunjang_Medis Char(5) Jenis_Pemeriksaan_FPM
Varchar2(25)
Nilai_Normal
Varchar2(25)
Tarif_Pemeriksaan_FPM
Number(10)
Nama Entitas :Tindakan_Medis Tabel 4.58 Tabel Domain Attribut Tindakan_Medis Atribut
Domain
Kd_Tindakan_Medis
Char(8), Format : TM[0-9][0-9][0-9][0-9][0-9][0-9]
Jenis_Tindakan_Medis
Varchar2(25)
Keterangan_Tindakan_Medis
Varchar2(50)
Tarif_Tindakan_Medis
Number(10)
98
Nama Entitas :Obat Tabel 4.59 Tabel Domain Attribut Obat Atribut
Domain
Kd_obat
Char(8),OB,Format : OB[0-9][0-9][0-9][0-9][0-9][0-9]
Nama Obat
Varchar2(25)
Harga_Obat
Number(10)
Satuan_Obat
Varchar2(10)
Stok_Obat
Number(5)
Nama Entitas : Alkes Tabel 4.60 Tabel Domain Attribut Alkes Atribut
Domain
Kd_Attribut
Char(8),Format : AL[0-9][0-9][0-9][0-9][0-9][0-9]
Nama_Alkes
Varchar2(25)
Satuan_Alkes
Varchar2(25)
Stok_Alkes
Number(5)
Harga_Alkes
Number(10)
Nama Entitas :Kamar Tabel 4.61 Tabel Domain Attribut Kamar Atribut
Domain
Kd_Kamar
Char(5),fFormat: KR[0-9][0-9][0-9]
Kd_Kelas
Char(5)
No_Ranjang
Varchar2(3) Char(1), dimana ‘U’ untuk tersedia dan ‘A’ untuk
Status_Ranjang
tidak tersedia
Jumlah_Ranjang
Number(3)
Nama Entitas :Unit
99
Tabel 4.62 Tabel Domain Attribut Unit Atribut
Domain
Kd_Unit
Char(5)UN[0-9][0-9][0-9]
Kd_Kelas
Char(5)
Nama_Unit
Varchar2(25)
Nama Entitas :Kelas Tabel 4.63 Tabel Domain Attribut Kelas Atribut
Domain
Kd_Kelas
Char(5), Format : KL[0-9][0-9][0-9]
Nama_Kelas
Varchar2(15)
Tarif_Kamar
Number(10)
Tarif_Dokter
Number(10)
Nama Entitas : Klinik Tabel 4.64 Tabel Domain Attribut Klinik Atribut
Domain
Kd_Klinik
Char (5), KI[0-9][0-9][0-9]
Nama_Klinik
Varchar2(25)
Nama Entitas : Fasilitas_Penunjang_Medis Tabel 4.65 Tabel Domain Attribut Fasilitas_Penunjang_Medis Atribut
Domain
Kd_FPM
Char(5),Format :LB[0-9][0-9][0-9]
Nama_FPM
Varchar2(25)
100
4.4.1.5. Menentukan Candidate Key dan Primary Key Tahap Ini berupaya untuk menentukan Primary Key dari Candidate Key yang ada Tabel 4.66 Tabel Key Constraint No Nama_Entity 1 Pasien
2 Alkes 3 Rawat_Jalan 4 Rawat_Inap 5 Penanggung_Jawab
6 Kamar 7 Pemeriksaan_RJ 8 Unit 9 Kelas 10 Dokter
11 12 13 14 15 16 17 18 19 20 21
Visit_Dokter Pemakaian_Alkes Tindakan_Medis Obat Permintaan_Obat Retur Obat Pembayaran_RI Pembayaran_RJ Resume_Perawatan Pindah_Kamar Ganti_Dokter
Candidate Key Kd_Pasien Nama No_KTP Telephone_Pasien Handphone_Pasien Email_Pasien Kd_Alkes Nama_Alkes Kd_Rawat_Jalan Kd_Rawat_Inap Kd_Penanggung_Jawab Nama Telephone_Penanggung_Jawab Handphone_Penanggung_Jawa Email_Penanggung_Jawa Kd_Kamar Kd_Pemeriksaan_RJ Kd_Unit Nama_Unit Kd_Kelas Nama Kelas Kd_Dokter Nama Telephone_Penanggung_Jawab Handphone_Penanggung_Jawa Email_Penanggung_Jawab Kd_Visit_Dokter Kd_Pemakaian_Alkes Kd_Tindakan_Medis Kd_obat Kd_Permintaan_Obat Kd_Retur_Obat Kd_Pembayaran_RI Kd_Pembayaran_RJ Kd_Resume_Perawatan Kd_Pindah_Kamar Kd_Ganti_Dokter
Primary Key Kd_Pasien
Kd_Alkes Kd_Rawat_Jalan Kd_Rawat_Inap Kd_Penanggung_Jawab
Kd_Kamar Kd_Pemeriksaan_RJ Kd_Unit Kd_Kelas Kd_Dokter
Kd_Visit_Dokter Kd_Pemakaian_Alkes Kd_Tindakan_Medis Kd_obat Kd_Permintaan_Obat Kd_Retur_Obat Kd_Pembayaran_RI Kd_Pembayaran_RJ Kd_Resume_Perawatan Kd_Pindah_Kamar Kd_Ganti_Dokter
101
22 Rujukan_FPM 23 Resep 24 Pemeriksaan_FPM Fasilitas_Penunjang 25 _Medis Hasil_Pemeriksaan 26 _ FPM 27 Penerimaan_Obat 28 Karyawan
29 Anamnesa 30 Klinik 31 Pembayaran_FPM
Kd_Rujukan_FPM Kd_Resep Kd_Pemeriksaan_FPM Jenis_Pemeriksaan_FPM
Kd_Rujukan_FPM Kd_Resep Kd_Pemeriksaan_FPM
Kd_FPM Nama_FPM
Kd_FPM
Kd_Hasil_Pemeriksaan_ FPM Kd_Penerimaan_Obat Kd_Karyawan Nama Telephone_Karyawan Handphone_Karyawan Email_Karyawan Kd_Anamnesa Kd_Klinik Nama_Klinik Kd_Pembayaran_FPM
Kd_Hasil_Pemeriksaan _ FPM Kd_Penerimaan_Obat Kd_Karyawan
Kd_Anamnesa Kd_Klinik Kd_Pembayaran_FPM
102
103
Gambar 4.3 ERD dengan Primary Key
104
105
4.4.1.6 Pengecekan Model terhadap redudansi a) Melakukan pengecekan relasi one- to -one(1:1) •
Relasi one-to one anamnesa dan rawat_inap Anamnesa dan Rawat_Inap merupakan entitas yang melakukan transaksi yang berbeda sehingga tidak dapat disatukan. Anamnesa merupakan entitas yang mencatat diagnosa awal dokter saat pasien melakukan rawat inap, sementara rawat inap adalah entitas yang mencatat pendaftaran rawat inap yang dilakukan oleh pasien dan dicatat oleh staf admisi.
•
Relasi one-to-one resume_perawatan dan rawat_inap Resume_Perawatan dan Rawat_Inap merupakan entitas yang melakukan transaksi yang berbeda sehingga tidak dapat disatukan. Resume perawatan merupakan entitas yang mencatat diagnosa akhir dari hasil perawatan rawat inap yang dicatat oleh dokter, sementara rawat inap adalah entitas yang mencatat pendaftaran rawat inap yang dilakukan oleh pasien dan dicatat oleh staf admisi.
•
Relasi one-to-one Rawat_Jalan dan Pemeriksaan_RJ Rawat _Jalan dan Pemeriksaan_RJ merupakan dua entitas yang berbeda dan mewakili dua transaksi yang berbeda sehingga tidak dapat disatukan. Rawat_Jalan merupakan transaksi yang mewakili registrasi rawat jalan yang dilakukan pasien pada staf admisi, sementara Pemeriksaan_RJ merupakan entitas yang mencatat pemeriksaan rawat jalan yang dilakukan oleh dokter terhadap pasien.
•
Relasi one-to-one Rawat_Jalan dan Resep Rawat_Jalan dan resep merupakan dua entitas yang berbeda dan mewakili dua transaksi yang berbeda. Rawat_Jalan merupakan transaksi yang mewakili registrasi rawat jalan yang dilakukan pasien pada staf admisi, sementara resep merupakan transaksi yang mencatat resep yang dibuat dokter untuk pasien setelah pemeriksaan rawat jalan.
•
Relasi one-to-one Permintaan_Obat dengan Penerimaan Obat Permintaan_Obat dan Penerimaan_Obat merupakan dua entitas yang berbeda dan mewakili dua transaksi yang berbeda. Penerimaan_Obat mencatat transaksi permintaan obat yang dilakukan oleh perawat terhadap bagian
106
farmasi sementara Penerimaan_Obat mencatat penerimaan obat oleh perawat dari bagian famasi. •
Relasi one-to-one Penerimaan_Obat dan Retur_Obat Penerimaan_Obat dan Retur_Obat merupakan dua entitas yang berbeda dan mewakili dua transaksi yang berbeda. Penerimaan_Obat mencatat transaksi penerimaan obat yang dilakukan perawat terhadap bagian farmasi sementara Retur_Obat mencatat retur obat yang dilakukan perawat terhadap sisa obat pasien.
•
Relasi one-to-one Rawat_Inap dan Pembayaran_RI Rawat _Inap dan Pembayaran_RI merupakan dua entitas yang berbeda dan mewakili dua transaksi yang berbeda. Rawat_Inap mewakili transaksi yang dilakukan saat pasien mendaftar rawat inap pada admisi, sementara Pembayaran_RI mencatat transaksi pembayaran yang dilakukan pasien berkaitan dengan proses rawat inap pasien.
•
Relasi one-to-one Rawat_Jalan dan Pembayaran_RJ Rawat_Jalan dan Pembayaran_RJ merupakan dua entitas yang berbeda dan mewakili dua transaksi yang berbeda. Rawat_Jalan adalah transaksi yang mencatat registrasi rawat jalan yang dilakukan oleh pasien pada staf admisi, sementara Pembayaran_RJ adalah entitas yang mencatat pembayaran rawat jalan yang dilakukan oleh pasien setelah proses pemeriksaan rawat jalan.
•
Relasi one-to-one Rujukan_FPM dan Pembayaran_FPM Rujukan_FPM dan Pembayaran_FPM merupakan dua entitas yang berbeda dan mewakili dua transaksi yang berbeda. Rujukan_FPM merupakan transaksi yang mencatat rujukan pemeriksaan di fasilitas penunjang medis rumah sakit yang dibuat oleh dokter, sementara Pembayaran_FPM merupakan transaksi yang mencatat pembayaran pemeriksaan fasilitas penunjang medis setelah pasien melakukan pemeriksaan di fasilitas penunjang medis.
•
Relasi one-to-one Pembayaran_FPM dan Hasil_Pemeriksaan_FPM Pembayaran_FPM dan Hasil_Pemeriksaan_FPM merupakan dua entitas yang berbeda dan mewakili dua transaksi yang berbeda. Pembayaran_FPM merupakan transaksi yang mencatat pembayaran pemeriksaan fasilitas penunjang medis setelah pasien melakukan pemeriksaan di fasilitas penunjang medis, sementara Hasil_Pemeriksaan_FPM merupakan entitas yang mencatat hasil pemeriksaan fasilitas penunjang medis yang diterima setelah pasien membayar pemeriksaan fasilitas penunjang medis yang dilakukan.
107
b) Menghilangkan Relasi Redundan Setelah dilakukan pengecekan terhadap model konspetual, tidak ditemukan adanya relasi redundan c) Mempertimbangkan Dimensi Waktu
Gambar 4.4 Relasi Berulang Antara Visit_Dokter, Rawat_Inap dan Dokter •
Relasi Mengulang antara Visit_Dokter, Rawat_Inap, dan Dokter Relasi Berulang antara Visit_Dokter, Rawat_Inap, dan Dokter tidak dihilangkan, karena relasi dokter dengan rawat inap mewakili dokter yang bertanggung jawab terhadap pada proses perawatan rawat inap pasien tertentu, sementara relasi dokter dengan visit dokter memungkinkan untuk visitasi dokter diluar dokter yang bertanggung jawab terhadap rawat inap pasien.
Gambar 4.5 Relasi Berulang Permintaan_Obat. Obat, dan Penerimaan_Obat •
Relasi Berulang antara permintaan_obat, penerimaan_obat dan obat Relasi berulang antara permintaan_obat, penerimaan_obat dan obat tidak dihilangkan karena obat dan jumlah obat yang diminta dan diterima oleh perawat dapat berbeda.
108
Gambar 4.6 Relasi Berulang Penerimaan_Obat, Obat dan Retur_Obat •
Relasi Berulang antara Penerimaan_Obat, Retur_Obat, dan Obat Relasi Berulang antara Penerimaan_Obat, Retur_Obat, dan Obat tidak dihilangkan karena obat dan jumlah obat yang diterima dan diretur dapat berbeda.
Gambar 4.7 Relasi Berulang Rujukan_FPM, Pembayaran_FPM, Dan Pemeriksaan_FPM •
Relasi Berulang antara Rujukan_FPM, Pembayaran_FPM dan Pemeriksaan_FPM Relasi berulang antara Rujukan_FPM, Pembayaran_FPM dan Pemeriksaan_FPM tidak dihilangkan karena pemeriksaan_FPM pada Rujukan_FPM dan Pembayaran_FPM dapat berbeda.
Gambar 4.8 Relasi Berulang Hasil_Pemeriksaan_FPM, Pembayaran_FPM, dan Pemeriksaan_FPM
109
•
Relasi Berulang antara Pembayaran_FPM, Hasil_Pemeriksaan_FPM dan Pemeriksaan_FPM Relasi berulang antara Pembayaran_FPM, Hasil_Pemeriksaan_FPM dan Pemeriksaan_FPM tidak dihilangkan karena pemeriksaan_FPM pada dan Hasil_Pemeriksaan_FPM dan Pembayaran_FPM dapat berbeda.
a) Mendeskripsikan Transaksi a. Staf Admisi menambahkan, mengubah dan menghapus data pasien b. Staf Admisi menambahkan data rawat inap c. Dokter menambahkan data anamnesa d. Dokter menambahkan data visitasi dokter e. Perawat menambahkan data permintaan obat f. Perawat menambahkan data penerimaan obat g. Perawat menambahkan data retur obat h. Perawat menambahkan data pemakaian alkes i. Dokter menambahkan data resume perawatan j. Staf Admisi menambahkan data pembayaran rawat inap k. Staf Admisi menambahkan data rawat jalan l. Staf Admisi menambahkan data pemeriksaan rawat jalan m. Dokter menambahkan data resep n. Staf Admisi menambahkan data pembayaran rawat jalan o. Dokter menambahkan data rujukan fasilitas penunjang medis p. Staf Admisi menambahkan data pembayaran fasilitas penunjang medis q. Staf Fasilitas Penunjang Medis menambahkan data hasil pemeriksaan fasilitas penunjang medis r. Staf Admisi menambahkan data pindah kamar s. Staf Admisi menambahkan data ganti dokter
110
111
Gambar 4.9 Transaction Pathway
112
113
4.4.2. Perancangan Basis Data Logikal Langkah-Langkah perancangan basis data logical adalah sebagai berikut : 4.4.2.1. Menghilangkan fitur yang tidak sesuai dengan model relasional a) Menghilangkan tipe hubungan biner many-to-many (*.*) 1) Hubungan antara obat dan permintaan_obat
Gambar 4.10 Menghilangkan hubungan many to many antara obat dan permintaan_obat 2) Hubungan antara Hasil_Pemeriksaan_FPM dengan FPM
114
Gambar 411 Menghilangkan hubungan many to many Hasil_Pemeriksaan_FPM dan Pemeriksaan_FPM
3) Hubungan antara penerimaan obat dengan obat
Gambar 4.12 Menghilangkan hubungan many to many Antara obat dan permintaan_obat 4) Hubungan antara retur obat dengan obat
Gambar 4.13 Menghilangkan hubungan many to many Antara retur_obat dan obat
115
5)
Detail_Visit_Dokter
Gambar 4.14 Menghilangkan hubungan many to many Antara Diagnosa dan Tindakan_Medis
6) Resep
Gambar 4.15 Menghilangkan hubungan many to many Antara Resep dan Obat
116
7) Hubungan antara pembayaran_FPM dengan pemeriksaan_FPM
Gambar 4.16 Menghilangkan hubungan many to many Antara Pembayaran_FPM dan Pemeriksaan_FPM 8) Pemeriksaan_RJ dengan Tindakan Medis Tindakan_Medis
1..*
1..*
Pemeriksaan_RJ
Detail_Pemeriksaan_RJ
Gambar 4.17 Menghilangkan hubungan many to many Antara Pemeriksaan_RJ dan Tindakan_Medis
117
9) Hubungan antara_rujukan_FPM dengan Pemeriksaan_FPM
Gambar 4.18 Menghilangkan hubungan many to many Antara Rujukan_FPM dan Pemeriskaan_FPM 10) Hubungan antar pemakaian_alkes dan Alkes
Gambar 4.19 Menghilangkan hubungan many to many Antara Pemakaian_Alkes dan Alkes
b) Menghilangkan attribute multivalued
118
1) Atribut multi valued pada email, telpon dan handphone pasien
Gambar 4.20 Menghilangkan hubungan Multivalued pada kontak_pasien 2) Attribut multivalued pada email, telpon dan handphone dokter
Dokter PK Kd_Dokter
Kontak_Dokter Dokter PK Kd_Dokter
Telephone _Dokter Email_Dokter Handphone _Dokter
PK Kd_Kontak PK Kd_Dokter Jenis_Kontak Kontak
Gambar 4.21 Menghilangkan hubungan Multivalued pada kontak_dokter 3) Attribute multivalued pada email, Telpon dan handphone Karyawan
Gambar 4.22 Menghilangkan hubungan Multivalued pada Karyawan 4) Attribut multivalued pada email, telephone dan handphone penanggung jawab
Gambar 4.23 Menghilangkan hubungan Multivalued pada Penanggung_Jawab 4.4.2.2. Menurunkan Relasi Untuk Model Data Logical a) Tipe Entitas Kuat 1)
Pasien ( Kd_Pasien,Kd_Karyawan, Nama, Tgl_Lahir, Jenis_Kelamin, Agama, Status_Pernikahan, Nama_Pasangan, Nama_Bapak,
119
Nama_Ibu,Gol_Darah,Pendidikan, Pekerjaan, Kewarganegaraan, No_KTP, Tanggal_Daftar, Status_Pasien) Primary Key Kd_Pasien 2)
Dokter (Kd_Dokter, Nama_Dokter, Spesialisasi, Password) Primary Key Kd_Dokter
3)
Penanggung_Jawab (Kd_Penanggung_Jawab, Kd_Rawat_Inap, Nama, Hubungan) Primary Key Kd_Penanggung_Jawab Foreign Key Kd_Rawat_Inap References Rawat_Inap(Kd_Rawat_Inap)
4)
Karyawan ( Kd_Karyawan, Nama_Jabatan, Nama, Password) Primary Key Kd_Karyawan
5)
Rawat_Inap (Kd_Rawat_Inap, Kd_Pasien,Kd_Karyawan, Kd_Kamar, Kd_Dokter, Tanggal_Daftar_RI) Primary Key Kd_Rawat_Inap Foreign Key Kd_Pasien References Pasien (Kd_Pasien) Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) Foreign Key Kd_Kamar References Kamar (Kd_Kamar) Foreign Key Kd_Dokter References Dokter (Kd_Dokter)
6)
Anamnesa (Kd_Anamnesa, Kd_Rawat_Inap, Anamnesa, Anamnesa Keluarga, Keluhan) Primary Key Kd_Anamnesa Foreign Key Kd_Rawat_Inap References Rawat_Inap( Kd_Rawat_Inap)
7)
Visit_Dokter(Kd_Visit_Dokter, Kd_Rawat_Inap,Kd_Karyawan,Kd_Dokter, Tanggal_Visit_Dokter, Jam_Visit_Dokter, Diagnosa,Therapi, Keluhan, Pemeriksaan_Fisik) Primary Key Kd_Visit_Dokter Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan) Foreign Key Kd_Rawat_Inap References Rawat_Inap( Kd_Rawat_Inap) Foreign Key Kd_Dokter References Dokter(Kd_Dokter)
8)
Permintaan_Obat(Kd_Permintaan_Obat, Kd_Rawat_Inap, Tanggal_Permintaan_Obat, Kd_Karyawan) Primary_Key Kd_Permintaan_Obat Foreign Key Kd_Rawat_Inap References Rawat_Inap (Kd_Rawat_Inap) Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan)
120
9)
Penerimaan_Obat (Kd_Penerimaan_Obat, Kd_Karyawan, Kd_Permintaan_Obat, Tanggal_Penerimaan_Obat) Primary Key Kd_Penerimaan_Obat Foreign Key Kd_Permintaan_Obat References Permintaan_Obat(Kd_Permintaan_Obat) Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan)
10)
Retur_Obat (Kd_Retur_Obat, Kd_Penerimaan_Obat, Kd_Karyawan, Tanggal_Retur_Obat) Primary Key Kd_Retur_Obat Foreign Key Kd_Penerimaan_Obat References Penerimaan_Obat(Kd_Penerimaan_Obat) Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan)
11)
Pemakaian_Alkes (Kd_Pemakaian_Alkes, Kd_Rawat_Inap, Kd_Karyawan, Tanggal_Pemakaian_Alkes) Primary Key Kd_Pemakaian_Alkes Foreign Key Kd_Rawat_Inap References Rawat_Inap(Kd_Rawat_Inap) Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan)
12)
Pembayaran_RI (Kd_Pembayaran_RI, Kd_Rawat_Inap, Kd_Karyawan, Tanggal_Pembayaran_RI, Status_Pembayaran, Jenis_Pembayaran,Cara_Pembayaran) Primary Key Kd_Pembayaran_RI Foreign Key Kd_Rawat_Inap References Rawat_Inap (Kd_Rawat_Inap) Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan)
13)
Resume_Perawatan (Kd_Resume_Perawatan, Kd_Rawat_Inap, Diagnosa_Akhir, Tanggal_Resume_Perawatanan, Keadaan_Saat_Keluar, Alasan_ Keluar) Primary_Key Kd_Resume_Perawatan Foreign Key Kd_Rawat_Inap References Rawat_Inap (Kd_Rawat_Inap)
14)
Pindah_Kamar(Kd_Pindah_Kamar, Tanggal_Pindah_Kamar, Kd_Karyawan, Kd_Kamar_Baru, Kd_Kamar_Lama, Keterangan_Pindah_Kamar) Primary Key Kd_Pindah_Kamar Foreign Key Kd_Kamar_Lama References Kamar(Kd_Kamar) Foreign Key Kd_Kamar_Baru References Kamar(Kd_Kamar) Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan)
121
15)
Ganti_Dokter(Kd_Ganti_Dokter, Kd_Rawat_Inap,Kd_Karyawan, Kd_Dokter_Lama, Kd_Dokter_Baru,Tanggal_Ganti_Dokter, Keterangan_Ganti_Dokter) Primary Key Kd_Ganti_Dokter Foreign Key Kd_Rawat_Inap References Rawat_Inap(Kd_Rawat Inap) Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) Foreign Key Kd_Dokter_Lama References Dokter (Kd_Dokter) Foreign Key Kd_Dokter_Baru References Dokter (Kd_Dokter)
16)
Rawat_Jalan (Kd_Rawat_Jalan, Kd_Pasien, Kd_Dokter, Kd_Klinik, Kd_Karyawan, Tanggal_Daftar) Primary Key Kd_Rawat_Jalan Foreign_Key Kd_Pasien References Pasien (Kd_Pasien) Foreign Key Kd_Dokter References Dokter(Kd_Dokter) Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) Foreign Key Kd_Klinik References Klini (Kd_Klinik)
17)
Pemeriksaan_RJ (Kd_Pemeriksaan_RJ, Kd_Rawat_Jalan, Diagnosa, Keluhan,Pemeriksaan_Fisik) Primary Key Kd_Pemeriksaan_RJ Foreign Key Kd_Rawat_Jalan References Rawat_Jalan(Kd_Rawat_Jalan)
18)
Resep (Kd_Resep,Kd_Rawat_Jalan ) Primary Key Kd_Resep Foreign Key Kd_Rawat_Jalan
19)
Pembayaran_RJ (Kd_Rawat_Jalan, Kd_Pembayaran_RJ, Cara_Pembayaran,Kd_Karyawan, Status_Pembayaran, Tanggal_Pembayaran_RJ) Primary_Key Kd_Pembayaran_RJ Foreign Key Kd_Rawat_Jalan References Rawat_Jalan (Kd_Rawat_Jalan) Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan)
20)
Rujukan_FPM (Kd_Rujukan_FPM, Kd_Dokter_Tanggal_Rujukan_FPM, Kd_Pasien) Primary Key Kd_Rujukan_FPM Foreign Key Kd_Dokter References Dokter (Kd_Dokter) Foreign Key Kd_Pasien References Pasien (Kd_Pasien)
122
21)
Pembayaran _FPM (Kd_Pembayaran_FPM, Kd_Rujukan_FPM, Kd_Karyawan, Status_Pembayaran_RJ, Cara_Pembayaran, Tanggal_Pembayaran_FPM) Primary Key Kd_Pembayaran_FPM Foreign Key Kd_Rujukan_FPM References Rujukan_FPM (KD_Rujukan_FPM) Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan)
22)
Hasil_Pemeriksaan_FPM (Kd_Hasil_Pemeriksaan_FPM, Kd_Karyawan, Kd_Rujukan_FPM, Tanggal_Hasil_Pemeriksaan_FPM ) Primary Key Kd_Hasil_Pemeriksaan_FPM Foreign_Key Kd_Rujukan_FPM References Rujukan_FPM (Kd_Rujukan_FPM) Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan)
23)
Pemeriksaan_FPM (Kd_Pemeriksaan_FPM, Kd_Fasilitas_Penunjang_Medis, Jenis_Pemeriksaan, Tarif_Pemeriksaan_FPM, Nilai_Normal) Primary Key Kd_Pemeriksaan_FPM Foreign Key Kd_ Fasilitas_Penunjang_Medis References Fasilitas_Penunjang_Medis (Kd_Fasilitas_Penunjang_Medis)
24)
Tindakan_Medis (Kd_Tindakan_Medis, Jenis_Tindakan_Medis, Tarif_Tindakan_Medis, Keterangan_Tindakan_Medis) Primary Key Kd_Tindakan_Medis
25)
Obat (Kd_Obat, Nama_Obat, Harga_Obat, Satuan_Obat, Harga_Obat) Primary Key Kd_Obat
26)
Alkes (Kd_Alkes, Nama_Alkes, Satuan_Alkes, Stok_Alkes) Primary Key Kd_Alkes
27)
Kamar(Kd_Kamar, Kd_Unit, Nama Kamar,No_Ranjang,Jumlah_Ranjang Status_Ranjang) Primary Key Kd_Kamar Foreign Key Kd_Unit References Unit(Kd_Unit)
28)
Unit (Kd_Unit, Kd_Kelas, Nama_Unit,) Primary Key Kd_Unit Foreign Key Kd_Kelas References Kelas(Kd_Kelas)
29)
Kelas (Kd_Kelas, Nama_Kelas,Tarif_Kamar,Tarif_Kamar) Primary Key Kd_Kelas
30)
Klinik (Kd_Klinik, Nama Klinik, Tarif_Klinik)
123
Primary Key Kd_Klinik 31)
Fasiltias_Penunjang_Medis (Kd_FPM, Nama_FPM) Primary Key Kd_FPM
1) Tipe Entitas Lemah 1)
Detail_Permintaan_Obat(Kd_Obat, Kd_Permintaan_Obat, Nama_Obat, Jumlah_Permintaan_Obat) Primary Key Kd_Permintaan_Obat, Kd_Obat Foreign Key Kd_Permintaan_Obat References Permintaan_Obat (Kd_Permintaan_Obat) Foreign Key Kd_Obat References Obat(Kd_Obat)
2)
Detail_Resep (Kd_Resep, Kd_Obat, Nama_Obat, Jumlah_Obat_Resep, Catatan_Pemakaian) Primary Key Kd_Resep, Kd_Obat Foreign Key Kd_Resep References Resep(Kd_Resep) Foreign Key Kd_Obat References Obat(Kd_Obat)
3)
Detail_Pemeriksaan_RJ (Kd_Pemeriksaan_RJ, Kd_Tindakan_Medis,Nama_Tindakan_Medis) Primary Key Kd_Pemeriksaan_RJ, Kd_Tindakan_Medis Foreign Key Kd_Pemeriksaan_RJ References Pemeriksaan_RJ (Kd_Pemeriksaan_RJ) Foreign Key Kd_Tindakan_Medis References Tindakan_Medis (Kd_Tindakan_Medis)
4)
Alamat Pasien (Kd_Alamat_Pasien, Kd_Pasien, Nama_Jalan, No_Rumah, RT, RW, Kodepos) Primary Key Kd_Alamat_Pasien Foreign Key Kd_Pasien References Pasien(Kd_Pasien)
5)
Detail_Retur_Obat (Kd_Retur_Obat, Kd_Obat,Nama_Obat Jumlah_Retur) Primary Key Kd_Retur_Obat, Kd_Obat Foreign Key Kd_Retur_Obat References Retur_Obat(Kd_Retur_Obat) Foreign Key Kd_Obat References Obat (Kd_Obat)
6)
Detail_Penerimaan_Obat (Kd_Permintaan_Obat, Kd_Obat, Nama_Obat, Jumlah_Permintaan_Obat) Primary Key Kd_Penerimaan_Obat, Kd_Obat Foreign Key Kd_Penerimaan_Obat References Penerimaan_Obat (Kd_Penerimaan_Obat)
124
Foreign Key Kd_Obat References Obat(Kd_Obat) 7)
Detail_Hasil_Pemeriksaan_FPM (Kd_Hasil_Pemeriksaan_FPM, Jenis_Pemeriksaan, Kd_Pemeriksaan_FPM, Hasil, Nilai_Normal) Primary Key Kd_Hasil_Pemeriksaan_FPM, Kd_Pemeriksaan_FPM Foreign Key Kd_Hasil_Pemeriksaan_FPM References Hasil_Pemeriksaan_FPM (Hasil_Pemeriksaan_FPM) Foreign Key Kd_Pemeriksaan_FPM References Pemeriksaan_FPM (Kd_Pemeriksaan_FPM)
8)
Kontak_Pasien (Kd_Kontak_Pasien, Kd_Pasien, Jenis_Kontak, Kontak) Primary Key Kd_Kontak_Pasien Foreign Key Kd_Pasien References Pasien (Kd_Kontak_Pasien)
9)
Kontak_Karyawan (Kd_Kontak_Karyawan, Kd_Karyawan, Jenis_Kontak, Kontak) Primary Key Kd_Kontak_Karyawan Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan)
10)
Kontak_Dokter(Kd_Kontak_Kd_Dokter,Jenis_Kontak, Kontak) Primary Key Kd_Kontak_Dokter Foreign Key Kd_Dokter References Dokter(Kd_Dokter)
11)
Kontak_Penanggung_Jawab (Kd_Kontak_Penanggung_Jawab, Kd_Penangung_Jawab, Jenis_Kontak, Kontak) Primary Key Kd_Kontak_Penanggung_Jawab Foreign Key Kd_Penanggung_Jawab References Penanggung_Jawab (Kd_Penangung_Jawab)
12)
Detail_Rujukan_FPM (Kd_Rujukan_FPM, Kd_Pemerikaan_FPM, Jenis_Pemeriksaan_FPM) Primary Key Kd_Rujukan_FPM, Kd_Pemeriksaan_FPM Foreign Key Kd_Rujukan_FPM References Rujukan_FPM(Kd_Rujukan_FPM) Foreign Key Kd_Pemeriksaan_FPM References Pemeriksaan_FPM(Kd_Pemeriksaan_FPM)
13)
Alamat Karyawan (Kd_Alamat_Karyawan, Kd_Karyawan, Nama_Jalan, No_Rumah, RT, RW, Kodepos) Primary Key Kd_Alamat_Karyawan Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan)
125
14)
Alamat _Penanggung_Jawab (Kd_Alamat_Penanggung_Jawab, Kd_Penanggung_Jawab, Nama_Jalan, No_Rumah, RT, RW, Kodepos) Primary Key Kd_Alamat_Penanggung_Jawab Foreign Key Kd_Penanggung_Jawab References Penanggung_Jawab (Kd_Penanggung_Jawab)
15)
Alamat _Dokter (Kd_Alamat_ Dokter, Kd_ Dokter, Nama_Jalan, No_Rumah, RT, RW, Kodepos) Primary Key Kd_Alamat_Dokter Foreign Key Kd_Dokter References Dokter (Kd_ Dokter)
16)
Detail_Pembayaran_FPM (Kd_Pembayaran_FPM, Kd_Pemeriksaan_FPM, Jenis_Pemeriksaan_FPM) Primary Key Pembayaran_FPM, Kd_Pemeriksaan_FPM Foreign Key Kd_Pembayaran_FPM References Pembayaran_FPM (Kd_Pembayaran_FPM) Foreign Key Kd_Pemeriksaan_FPM References Pemeriksaan_FPM (Kd_Pemeriksaan_FPM)
17)
Detail_Visit_Dokter (Kd_Visit_Dokter, Kd_Tindakan_Medis, Nama_Tindakan_Medis) Primary Key Kd_Visit_Dokter, Kd_Tindakan_Medis Foreign Key Kd_Visit_Dokter References Visit_Dokter (Kd_Visit_Dokter) Foreign Key Kd_Tindakan_Medis References Tindakan_Medis (Kd_Tindakan_Medis)
18)
Detail_Pemakaian_Alkes (Kd_Pemakaian_Alkes, Kd_Alkes, Nama_Alkes, Jumlah_Pemakaian_Alkes) Primary Key Kd_Pemakaian_Alkes, Kd_Alkes Foreign Key Kd_Pemakaian_Alkes References Pemakaian_Alkes (Kd_Pemakaian_Alkes) Foreign Key Kd_Alkes References Alkes (Kd_Alkes)
2) Hubungan Biner One to Many (1..*) a.
Penempatan Kd_Pasien untuk hubungan memiliki ke entitas Rawat_Inap
126
Gambar 4.24 Hubungan antara Pasien dan Rawat_Inap
b.
Penempatan Kd_Pasien untuk hubungan memiliki ke entitas rawat_jalan
Gambar 4.25 Hubungan antara Pasien dan Rawat_Jalan
c.
Penempatan Kd_Rawat_Inap untuk hubungan memiliki ke entitas Rujukan_FPM
Gambar 4.26 Hubungan antara Pasien dan Rujukan_FPM
d.
Penempatan Kd_ Klinik untuk relasi berada ke entitas Rawat _Jalan
127
Gambar 4.27 Hubungan antara Klinik dan Rawat_Jalan
e.
Penempatan kd_rawat_inap untuk relasi memiliki ke entitas Visit_Dokter
Gambar 4.28 Hubungan antara Rawat_Inap dan Visit_Dokter
f.
Penempatan Kd_Rawat_Inap untuk relasi memungkinkan ke entitas Pindah_Kamar
Gambar 4.29 Hubungan antara Rawat_Inap dan Pindah_Kamar
g.
Penempatan kd_rawat_inap untuk relasi memungkinkan ke entitas Ganti_Dokter
128
Gambar 4.30 Hubungan antara Rawat_Inap dan Ganti_Dokter
h.
Penempatan Kd_Unit untuk relasi memiliki ke entitas kamar
Gambar 4.31 Hubungan antara Unit dan Kamar
i. Penempatan kd_kelas untuk relasi memiliki ke entitas unit
Gambar 4.32 Hubungan antara kelas dan unit
j. Penempatan kd_Rawat_Inap untuk relasi memungkinkan ke entitas permintaan obat
129
Gambar 4.33 Hubungan antara Rawat_Inap dan Permintaan_Obat
k. Penempatan Kd_Dokter untuk relasi melakukan ke entitas visit_dokter
Gambar 4.34 Hubungan antara Visit_Dokter dan Dokter
l.
Penempatan Kd_Dokter untuk relasi membuat Rujukan_FPM
Gambar 4.35 Hubungan antara Rujukan_FPM dan Dokter
m. Penempatan Kd_Karyawan untuk relasi melayani ke entitas Rawat_Jalan
Gambar 4.36 Hubungan antara Karyawan dan Rawat_Jalan
n.
Penempatan Kd_Karyawan untuk relasi melayani ke entitas rawat_inap
130
Gambar 4.37 Hubungan antara Karyawan dan Rawat_Inap
o.
Penempatan Kd_Karyawan untuk relasi melayani ke entitas pembayaran_RJ
Gambar 4.38 Hubungan antara Karyawan dan Pembayaran_RJ
p.
Penempatan Kd_Karyawan untuk relasi melayani ke entitas Pindah_Kamar
Gambar 4.39 Hubungan antara Karyawan dan Pindah_Kamar
q.
Penempatan Kd_Karyawan untuk relasi melayani pada entitas penerimaan_obat
131
Gambar 4.40 Hubungan antara Karyawan dan Penerimaan_Obat
r.
Penempatan Kd_Karyawan untuk relasi melayani pada entitas retur obat
Gambar 4.41 Hubungan antara Karyawan dan Retur_Obat
s.
Penempatan Kd_Karyawan untuk relasi melayani pada entitas Pembayaran_RI
Gambar 4.42Hubungan antara Karyawan dan Pembayaran_RI
t.
Penempatan Kd_Karyawan untuk relasi melayani pada entitas pembayaran_FPM
Gambar 4.43 Hubungan antara Karyawan dan Pembayaran_FPM u.
Penempatan Kd_Rawat_Inap untuk relasi memungkinkan pada entitas Pemakaian_Alkes
132
Gambar 4.44 Hubungan antara Pemakaian_Alkes dan Rawat_Inap
3) Tipe Hubungan Biner Many-to-Many a. Hubungan *.* Antara permintaan_obat dan obat
Gambar 4.45 Hubungan antara Karyawan dan Pembayaran_FPM
b.
Hubungan*..* antara Pemeriksaan_FPM dengan Rujukan_FPM
Gambar 4.46 Hubungan antara Rujukan_FPM dan Pemeriksaan_FPM
133
c.
Hubungan *.* antara Penerimaan_Obat dengan Obat
Gambar 4.47 Hubungan antara Penerimaan_Obat dnegan Obat
d.
Hubungan *..* antara Hasil_Pemeriksaan_FPM dengan Pemeriksaan_FPM Rujukan_FPM (Kd_Rujukan_FPM, Kd_Rekam_Medis, Kd_Dokter, Tanggal_Rujukan_FPM) Primary Key Kd_Rujukan_FPM Foreign Key Kd_Rekam_Medis References Rekam_Medis(Kd_Rekam_Medis) Foreign Key Kd_Dokter References Dokter (Kd_Dokter);
Pemeriksaan_FPM (Kd_Pemeriksaan_FPM, Kd_Fasilitas_Penunjang_Medis, Jenis_Pemeriksaan, Tarif_Pemeriksaan_FPM, Nilai_Normal) Primary Key Kd_Pemeriksaan_FPM Foreign Key Kd_Fasilitas_Penunjang_Medis References Fasilitas_Penunjang_Medis (Kd_Fasilitas_Penunjang_Medis)
Detail_Rujukan_FPM (Kd_Rujukan_FPM, Kd_Pemerikaan_FPM, Jenis_Pemeriksaan_FPM) Primary Key Kd_Rujukan_FPM, Kd_Pemeriksaan_FPM Foreign Key Kd_Rujukan_FPM References Rujukan_FPM(Kd_Rujukan_FPM) Foreign Key Kd_Pemeriksaan_FPM References Pemeriksaan_FPM(Kd_Pemeriksaan_FPM)
Gambar 4.48 Hubungan antara Rujukan_FPM dan Pemeriksaan_FPM
e.
Hubungan *..* Antara Retur_Obat dengan Obat
Gambar 4.49 Hubungan antara Retur_Obat dengan Obat
134
f.
Hubungan *..* Antara Pembayaran_FPM dengan Pemeriksaan_FPM
Gambar 4.50 Hubungan antara Pembayaran_FPM dengan Pemeriksaan_FPM
g.
Hubungan *..* Antara Pemeriksaan_RJ dengan Tindakan_Medis
h.
Hubungan *.* Antara Resep dengan obat
Gambar 4.51 Hubungan antara Pemeriksaan_RJ dan Tindakan_Medis
Gambar 4.52 Hubungan Resep dan Obat
i.
Hubungan antara Tindakan_Medis dengan Diagnosa
135
Gambar 4.53 Hubungan Visit_Dokter dan Tindakan_Medis
j.
Hubungan antara Pemakian_Alkes dan Alkes
Gambar 4.54 Hubungan Pemakaian_Alkes dan Alkes
4.4.2.3. Memvalidasi relasi menggunakan normalisasi a) Pasien UNF: • Pasien ( Kd_Pasien, Kd_Karyawan, Nama, Tgl_Lahir, Jenis_Kelamin, Agama, { Nama_Jalan, No_Rumah, RT, RW, Kecamatan, Kelurahan, Provinsi,Kota}, Status Pernikahan, Nama_Pasangan, Nama_Bapak, Nama_Ibu, Telephone_Pasien, Handphone_Pasien, Email, Gol_Darah, Pendidikan, Pekerjaan, No_KTP, Kewarganegaraan, Status_Pasien, Tanggal_Daftar) 1NF :
136
• Pasien(Kd_Pasien, Kd_Karyawan, Nama Pasien, Tgl_Lahir, Status_Pernikahan, No_KTP, Jenis_Kelamin, Gol_Darah, Pendidikan, Pekerjaan, Kewarganegaraan, Nama_Pasangan, Nama_Bapak, Nama_Ibu, Status_Pasien, Tanggal_Daftar) • Alamat_Pasien ( Kd_Alamat_Pasien, Kd_Pasien, Nama_Jalan, No_Rumah , RT, RW ,Kecamatan, Provinsi, Kelurahan, Kota, Kodepos) • Kontak_Pasien (Kd_Kontak_Pasien, Kd_Pasien, Jenis_Kontak, Kontak) 2NF: Didalam tabel pasien tidak ditemukan partial dependency sehingga tabel pasien memenuhi 2NF. 3NF: • Pasien(Kd_Pasien, Kd_Karyawan,Nama Pasien, Tgl_Lahir, Jenis_Kelamin, Nama_Pasangan, Nama_Bapak, Nama_Ibu ,Kd_Gol_Darah,Kd_ Pendidikan, Kd_Agama, Kd_Pekerjaan, Status_Pernikahan , No_KTP, Kd_Kewarganegaraan, Kd_Status_Pasien) • Alamat_Pasien ( Kd_Alamat_Pasien, Kd_Pasien, Nama_Jalan, No_Rumah , Kodepos) • Kontak_Pasien (Kd_Kontak_Pasien,Kd_Pasien, Kd_Jenis_Kontak, Kontak) • Kodepos (Kodepos, Kota, Kecamatan, Kelurahan,Provisnsi,Kabupataen) • Gol_Darah (Kd_Gol_Darah, Gol_Darah) • Pendididkan (Kd_Pendidikan, Pendidikan) • Kewarganegaraan (Kd_Kewarganegaraan, Kewarganegaraan) • Agama (Kd_Agama, Nama_Agama) • Pekerjaan (Kd_Pekerjaan, Jenis_Pekerjaan) • Jenis_Kontak (Kd_Jenis_Kontak, Jenis_Kontak) •
Status_Pasien (Kd_Status_pasien, Status_Pasien)
b) Dokter UNF : • Dokter (Kd_Dokter, Nama_ Dokter, Spesialisasi, Password, Telephone_Dokter, Alamat_Dokter{ Nama_Jalan, No_Rumah, RT, RW, Kecamatan, Kelurahan, Provinsi,Kota} Email_Dokter,Handphone_Dokter)
137
1NF: • Dokter ( Kd_Dokter, Nama,_Dokter, Spesialisasi, Password) • Kontak_Dokter (Kd_Kontak_Dokter, Kd_Dokter, Jenis_Kontak, Kontak) • Alamat_Dokter( Kd_Alamat_Dokter, Kd_Dokter, Nama_Jalan, No , RT, RW, Kecamatan, Provinsi, Kelurahan, Kota,Kodepos) 2NF: Didalam tabel Dokter tidak ditemukan partial dependency sehingga tabel pasien memenuhi 2NF. 3NF: • Dokter ( Kd_Dokter, Nama_Dokter, Kd_Spesialisasi, Password) • Kontak_Dokter (Kd_Kontak_Dokter, Kd_Dokter, Kd_Jenis_Kontak, Kontak) • Alamat_Dokter ( Kd_Alamat_Dokter, Kd_Dokter, Nama_Jalan, No_Rumah , Kodepos) • Kodepos (Kodepos, Kota, Kecamatan, Kelurahan,Provinsi,Kabupaten) • Spesialisasi (Kd_Spesialiasi, Nama_Spesialisasi) • Jenis_Kontak (Kd_Jenis_Kontak, Jenis_Kontak) c) Karyawan UNF • Karyawan (Kd_Karyawan, Nama ,Nama_Jabatan,Alamat{Nama_Jalan, No_Jalan, RT, RW, Kelurahan, Kecamatan, Provinsi, Kota} Email_Karyawan, Telephone_Karyawan,Handphone_Karyawan, Password) 1NF • Karyawan (Kd_Karyawan, Nama, Nama_Jabatan, Password) • Kontak_Karyawan (Kd_Karyawan, Kd_Kontak_Karyawan, Jenis_Kontak, Kontak) • Alamat_Karyawan (Kd_Alamat_Karyawan, Kd_Karyawan, Nama_Jalan , No_Jalan, RT,RW, Kota, Kecamatan, Kelurahan, Kota, Provinsi, Kodepos) 2NF Didalam tabel Karyawan tidak ditemukan partial dependency sehingga tabel Karyawan memenuhi 2NF.
138
3NF • Karyawan (Kd_Karyawan, Nama, Kd_Jabatan, Password) • Jabatan (Kd_Jabatan, Nama_Jabatan) • Kontak_Karyawan ( Kd_Kontak_Karyawan,Kd_ Jenis_Kontak, Kontak) • Alamat_Karyawan (Kd_Alamat_Karyawan, Nama_Jalan , No_Jalan, RT, RW) • Kodepos(Kodepos, Kota, Kecamatan, Kelurahan, Kota, Provinsi, Kabupaten) • Jenis_Kontak (Kd_Jenis_Kontak, Jenis_Kontak) d) Penanggung_Jawab UNF • Penanggung_Jawab (Kd_Penanggung_Jawab, Kd_Rawat_Inap, Nama, Alamat{ Nama_Jalan, No_Rumah, RT, RW, Kecamatan, Kelurahan, Provinsi,Kota} Telephone,_Penanggung_Jawab, Handphone_Penanggung_Jawab, Email_Penanggung_Jawab, Hubungan) 1NF: • Penanggung_Jawab (Kd_Penanggung_Jawab, Kd_Rawat_Inap, Nama, Hubungan) • Alamat_Penanggung_Jawab (Kd_Alamat_Penanggung_Jawab, Nama_Jalan, No_Rumah, RT,RW,Kodepos, Kota, Kecamatan, Kelurahan, Kodepos) • Kontak_Penanggung_Jawab (Kd_Kontak_Penangung_Jawab, Jenis_Kontak,Kontak) 2NF Didalam tabel penanggung_jawab tidak ditemukan partial dependency sehingga tabel pasien memenuhi 2NF. 3NF • Penanggung_Jawab (Kd_Penanggung_Jawab, Kd_Rawat_Inap, Nama, Kd_Hubungan) • Alamat_Penanggung_Jawab ( Kd_Alamat_Penanggung_Jawab, Kd_Penanggung_Jawab, Nama_Jalan, No_Rumah, Kodepos,RT,RW) • Kodepos (Kodepos, Kota, Kecamatan, Kelurahan,Kabupaten, Provinsi) • Kontak_Penanggung_Jawab (Kd_Kontak_Penangung_Jawab, Kd_Penanggung_Jawabm Kd_Jenis_Kontak,Kontak)
139
• Hubungan (Kd_Hubungan, Hubungan) • Jenis_Kontak (Kd_Jenis_Kontak, Jenis_Kontak) e) Rawat_Inap UNF • Rawat_Inap (Kd_Rawat_Inap,Kd_Karyawan, Kd_Pasien, Kd_Kamar, Kd_Dokter, Tanggal_Daftar_RI) 1NF Didalam tabel Rawat_Inap tidak ditemukan repetisi sehingga Rawat_Inap memenuhi 1NF. 2NF Didalam tabel Rawat_Inap tidak ditemukan partial dependency sehingga tabel Rawat_Inap memenuhi 2NF. 3NF Didalam Tabel Rawat_Inap tidak ditemukan transitive dependency sehingga tabel Rawat_Inap memenuhi 3NF f) Anamensa UNF • Anamnesa (Kd_Rawat_Inap, Kd_Anamnesa, Anamanesa, Anamnesa_keluarga, Keluhan) 1NF Didalam tabel Anamnesa tidak ditemukan repetisi sehingga Anamnesa memenuhi 1NF. 2NF Didalam tabel Anamnesa tidak ditemukan partial dependency sehingga tabel Anamnesa memenuhi 2NF. 3NF
140
Didalam Tabel Anamnesa tidak ditemukan transitive dependency sehingga Anamnesa memenuhi 3NF. g) Visit_Dokter UNF • Visit_Dokter (Kd_Visit_Dokter, Kd_Rawat_Inap, Kd_Dokter, Tanggal_Visit, Keluhan, Jam_Visit, Pemeriksaan_Fisik, Kd_Tindakan_Medis, Jenis_Tindakan_Medis, Diagnosa, Therapi, Pemeriksaan_Fisik, Keluhan) 1NF • Visit_Dokter (Kd_Visit_Dokter, Kd_Rawat_Inap, Kd_Dokter, Diagnosa, Therapi, Pemeriksaan_Fisik, Keluhan) • Detail_Visit_Dokter (Kd_Pemeriksaan_RI, Kd_Tindakan_Medis, Jenis_Tindakan_Medis) 2NF • Visit_Dokter (Kd_Visit_Dokter, Kd_Rawat_Inap, Kd_Karyawan, Diagnosa, Therapi, Pemeriksaan_Fisik, Keluhan, Tanggal_Visit_Dokter, Jam_Visit_Dokter) • Detail_Visit_Dokter (Kd_Visit_Dokter, Kd_Tindakan_Medis) • Tindakan_Medis (Kd_Tindakan_Medis, Jenis_Tindakan_Medis) 3NF Didalam Tabel Visit_Dokter tidak ditemukan transitive dependency sehingga tabel Visit_Dokter memenuhi 3NF h) Permintaan_Obat UNF • Permintaan_Obat( Kd_Permintaan_Obat, Kd_Visit_Dokter, Kd_Obat, Kd_Karyawan, Nama_Obat, Tanggal_Permintaan_Obat, Jumlah_Permintaan_Obat) 1NF • Permintaan_Obat(Kd_Permintaan_Obat, Kd_Visit_Dokter, Kd_Karyawan, Tanggal_Permintaan_Obat)
141
• Detail_Permintaan_Obat(Kd_Permintaan_Obat, Kd_Obat,Nama_Obat, Jumlah_Obat) 2NF • Permintaan_Obat(Kd_Permintaan_Obat, Kd_Visit_Dokter, Kd_Karyawan, Tanggal_Permintaan_Obat) • Detail_Permintaan_Obat(Kd_Permintaan_Obat, Kd_Obat , Jumlah_Obat) • Obat (Kd_Obat, Nama_Obat) 3NF Didalam Tabel resep tidak ditemukan transitive dependency sehingga tabel permintaan obat memenuhi 3NF. i) Penerimaan_Obat UNF • Penerimaan_Obat (Kd_Penerimaan_Obat, Kd_Permintaan_Obat, Kd_Obat, Kd_Karyawan, Nama_Obat, Jumlah_Penerimaan_Obat, Tanggal_Terima_Obat) 1NF • Penerimaan_Obat (Kd_Penerimaan_Obat, Kd_Permintaan_Obat, Kd_Karyawan, Tanggal_Terima_Obat) • Detail_Penerimaan_Obat ( Kd_Penerimaan_Obat, Kd_Obat, Nama_Obat, Jumlah_Penerimaan_Obat) 2NF • Penerimaan_Obat (Kd_Penerimaan_Obat,Kd_Karyawan, Kd_Permintaan_Obat, Tanggal_Terima_Obat) • Detail_Penerimaan_Obat ( Kd_Penerimaan_Obat, Kd_Obat, Jumlah_Penerimaan_Obat) • Obat (Kd_Obat, Nama_Obat) 3NF Didalam Tabel
Penerimaan_Obat
tidak ditemukan transitive dependency
sehingga tabel Penerimaan_Obat memenuhi 3NF.
142
j) Retur_Obat UNF • Retur_Obat (Kd_Retur_Obat, Kd_Permintaan_Obat, Tanggal_Retur_Obat, Kd_Karyawan, Kd_Obat,Nama_Obat, Jumlah_Retur_Obat, Tanggal_Retur_Obat, Keterangan_Retur_Obat) 1NF • Retur_Obat (Kd_Retur_Obat, Kd_Permintaan_Obat, Kd_Karyawan, Tanggal_Retur_Obat) • Detail_Retur_Obat (Kd_Retur_Obat, Kd_Obat,Nama_Obat, Jumlah_Retur_Obat, Keterangan_Retur_Obat) 2NF • Retur_Obat (Kd_Retur_Obat, Kd_Permintaan_Obat,Kd_Karyawan, Tanggal_Retur_Obat) • Detail_Retur_Obat (Kd_Retur_Obat, Kd_Obat, Jumlah_Retur_Obat, Keterangan_Retur_Obat) • Obat (Kd_Obat, Nama_Obat) 3NF Didalam Tabel Retur_Obat tidak ditemukan transitive dependency sehingga tabel Retur_Obat memenuhi 3NF k) Pemakaian_Alkes UNF •
Pemakaian_Alkes( Kd_Pemakaian_Alkes, Kd_Rawat_Inap, Kd_Karyawan, Kd_Alkes, Nama_Alkes, Jumlah_Pemakaian_Alkes, Tanggal_Pemakaian_Alkes)
1NF •
Pemakaian_Alkes(Kd_Pemakaian_Alkes, Kd_Rawat_Inap, Kd_Karyawan, Tanggal_Pemakaian_Alkes)
•
Detail_Pemakaian_Alkes (Kd_Alkes, Kd_Pemakaian_Alkes, Nama_Alkes, Jumlah_Pemakaian_Alkes)
143
2NF •
Pemakaian_Alkes(Kd_Pemakaian_Alkes, Kd_Rawat_Inap, Kd_Karyawan, Tanggal_Pemakaian_Alkes
•
Detail_Pemakaian_Alkes (Kd_Alkes, Kd_Pemakaian_Alkes, Jumlah_Pemakaian_Alkes)
•
Alkes (Kd_Alkes, Nama_Alkes)
3NF Didalam Tabel Pemakaian_Alkes tidak ditemukan transitive dependency sehingga tabel Pemakaian_Alkes memenuhi 3NF l) Pembayaran_RI UNF • Pembayaran_RI (Kd_Pembayaran_RI, Kd_Karyawan, Kd_Rawat_Inap, Cara_Pembayaran, Status_Pembayaran, Jenis_Pembayaran, Tanggal_Pembayaran_RI) 1NF • . Pembayaran_RI (Kd_Pembayaran_RI, Kd_Rawat_Inap,) •
Detail_Pembayaran_RI (Kd_Pembayaran_RI, Kd_Detail_Pembayaran_RI, Kd_Karyawan,Cara_Pembayaran, Status_Pembayaran, Jenis_Pembayaran, Tanggal_Pembayaran_RI)
2NF Didalam tabel pembayaran tidak ditemukan partial dependency sehingga tabel pembayaran memenuhi 2NF. 3NF • . Pembayaran_RI (Kd_Pembayaran_RI, Kd_Rawat_Inap,) •
Detail_Pembayaran_RI (Kd_Pembayaran_RI, Kd_Detail_Pembayaran_RI, Kd_Karyawan,Kd_Cara_Pembayaran, Kd_Status_Pembayaran, Kd_Jenis_Pembayaran, Tanggal_Pembayaran_RI)
• Status_Pembayaran (Kd_Status_Pembayaran, Status_Pembayaran) • Jenis_Pembayaran(Kd_Jenis_Pembayaran, Jenis_Pembayaran)
144
• Cara_Pembayaran (Kd_Cara_Pembayaran, Cara_Pembayaran) m) Resume_Perawatan UNF • Resume_Perawatan (Kd_Resume_Perawatan, Kd_Rawat_Inap, Diagnosa_Akhir, Alasan_Keluar, Keadaan_Saat_Keluar, Keterangan_Resume_Perawatan) 1NF Didalam tabel Resume_Perawatan tidak ditemukan repetisi sehingga Resume_Perawatan memenuhi 1NF. 2NF Didalam tabel Resume_Perawatan tidak ditemukan partial dependency sehingga tabel Resume_Perawatan memenuhi 2NF. 3NF • Resume_Perawatan (Kd_Resume_Perawatan, Kd_Rawat_Inap, Diagnosa_Akhir, Alasan_Keluar, Kd_Keadaan_Saat_Keluar, Keterangan_Resume_Perawatan) • Keadaan_Saat_Keluar (Kd_Keadaan_Saat_Keluar, Keadaan_Saat_Keluar) n) Pindah_Kamar UNF • Pindah_Kamar (Kd_Pindah_Kamar, Kd_Rawat_Inap, Kd_Karyawan, Tanggal_Pindah_Kamar, Kd_Kamar_Baru, Kd_Kamar_Lama, Keterangan_Pindah_Kamar) 1NF Didalam tabel Pindah_Kamar tidak ditemukan repetisi sehingga Asuransi memenuhi 1NF 2NF Didalam tabel Pindah_Kamar tidak ditemukan partial dependency sehingga tabel Pindah_Kamar memenuhi 2NF. 3NF
145
Didalam Tabel Pindah_Kamar tidak ditemukan transitive dependency sehingga tabel Pindah_Kamar memenuhi 3NF. o) Ganti_Dokter UNF • Ganti_Dokter(Kd_Ganti_Dokter, Kd_Karyawan, Kd_Rawat_Inap,Kd_Dokter_Lama, Kd_Dokter_Baru,Tanggal_Ganti_Dokter, Keterangan_Ganti_Dokter) 1NF Didalam tabel Ganti_Dokter tidak ditemukan repetisi sehingga Ganti_Dokter memenuhi 1NF 2NF Didalam tabel Ganti_Dokter tidak ditemukan partial dependency sehingga tabel Ganti_Dokter memenuhi 2NF. 3NF Didalam Tabel Ganti_Dokter tidak ditemukan transitive dependency sehingga tabel Asuransi memenuhi 3NF. p) Rawat_Jalan UNF • Rawat_Jalan
(Kd_Rawat_Jalan,
Kd_Pasien,
Kd_Dokter,
Kd_Klinik,
Tanggal_Daftar_RJ) 1NF Didalam
tabel
Rawat_Jalan
tidak
ditemukan
repetisi
sehingga
Pemeriksaan_FPM memenuhi 1NF. 2NF Didalam tabel Rawat_Jalan tidak ditemukan partial dependency sehingga tabel Rawat_Jalan memenuhi 2NF. 3NF
146
Didalam tabel Rawat_Jalan tidak ditemukan transitive dependency sehingga Rawat_Jalan memenuhi 3NF q) Pemeriksaan_RJ UNF • Pemeriksaan_RJ (Kd_Pemeriksaan_RJ, Kd_Rawat_Jalan, Keluhan, Diagnosa, Pemeriksaan_Fisik, Kd_Tindakan_Medis, Jenis_Tindakan_Medis) 1NF • Pemeriksaan_RJ (Kd_Pemeriksaan_RJ, Kd_Rawat_Jalan, Keluhan, Diagnosa, Pemeriksaan_Fisik ,Kd_Tindakan_Medis) • Detail_Pemeriksaan_RJ
(Kd_Tindakan_Medis,
Kd_Pemeriksaan_RJ,
Jenis_Tindakan_Medis) 2NF • Pemeriksaan_RJ (Kd_Pemeriksaan_RJ, Kd_Rawat_Jalan, Keluhan, Diagnosa, Pemeriksaan_Fisik, Kd_Tindakan_Medis) • Detail_Pemeriksaan_RJ (Kd_Tindakan_Medis, Kd_Pemeriksaan_RJ) • Tindakan_Medis (Kd_Tindakan_Medis, Jenis_Tindakan_Medis) 3NF Didalam Tabel
Pemeriksaan_RJ tidak ditemukan transitive dependency
sehingga Pemeriksaan_RJ memenuhi 3NF. r) Resep UNF •
Resep (Kd_Resep, Kd_Rawat_Jalan, Kd_Obat, Nama_Obat, Jumlah_Obat, Catatan_Pemakaian)
1NF •
Resep (Kd_Resep, Kd_Rawat_Jalan)
•
Detail_Resep
(Kd_Resep,
Catatan_Pemakaian) 2NF
Kd_Obat,
Nama_Obat,
Jumlah_Obat,
147
•
Resep (Kd_Resep, Kd_Rawat_Jalan)
•
Detail_Resep (Kd_Resep, Kd_Obat, Jumlah_Obat, Catatan_Pemakaian)
•
Obat (Kd_Obat, Nama_Obat)
3NF Didalam Tabel Resep tidak ditemukan transitive dependency sehingga tabel Resep memenuhi 3NF. s) Pembayaran_RJ UNF • Pembayaran_RJ
(Kd_Rawat_Jalan,
Kd_Pembayaran_RJ,
Status_Pembayaran_RJ, Tanggal_Pembayaran_RJ, Kd_Karyawan) 1NF Didalam
tabEL
Pembayaran_RJ
tidak
ditemukan
repetisi
sehingga
Pembayaran_RJ memenuhi 1NF. 2NF Didalam tabel Pembayaran_RJ tidak ditemukan partial dependency sehingga tabel Pembayaran_RJ memenuhi 2NF. 3NF • Pembayaran_RJ Kd_Status_Pembayaran,
(Kd_Rawat_Jalan,
Kd_Pembayaran_RJ,
Kd_Karyawan,
Tanggal_Pembayaran_RJ,
Kd_Cara_Pembayaran) • Status_Pembayaran_( Kd_Status_Pembayaran, Status_Pembayaran) • Cara_Pembayaran (Kd_Cara_Pembayaran) t)
Rujukan_FPM UNF • Rujukan_FPM (Kd_Rujukan_FPM, Kd_Pasien, Kd_Dokter, Kd_Pemeriksaan_FPM, Tanggal_Rujukan_FPM ) 1NF • Rujukan_FPM (Kd_Rujukan_FPM, Kd_Pasien, Kd_Dokter, Tanggal_Rujukan_FPM)
148
• Detail_Rujukan_FPM (Kd_Rujukan_FPM, Kd_Pemeriksaan_FPM, Jenis_Pemeriksaan_FPM) 2NF • Rujukan_FPM (Kd_Rujukan_FPM, Kd_Pasien, Tanggal_Rujukan_FPM) • Detail_Rujukan_FPM(Kd_Rujukan_FPM, Kd_Pemeriksaan_FPM) • Pemeriksaan_FPM (Kd_Pemeriksaan_FPM, Jenis_Pemeriksaan_FPM) 3NF Didalam Tabel Rujukan_FPM tidak ditemukan transitive dependency sehingga tabel Rujukan_FPM memenuhi 3NF. u) Hasil_Pemeriksaan_FPM UNF • Hasil_Pemeriksaan_FPM (Kd_Hasil_Pemeriksaan_ FPM,Kd_Karyawan, Kd_Rujukan_ FPM, Kd_Pemeriksaan_ FPM, Jenis_Pemeriksaan, Nilai_Normal, Tanggal_Hasil_Pemeriksana_FPM, Hasil) 1NF • Hasil_Pemeriksaan_FPM (Kd_Hasil_Pemeriksaan_ FPM, Kd_Rujukan_ FPM, Kd_Karyawan, Tanggal_Hasil_Pemeriksana_FPM) • Detail_Hasil_Pemeriksaan_FPM (Kd_Pemeriksaan_FPM, Kd_Hasil_Pemeriksaan_FPM, Jenis_Pemeriksaan, Nilai_Normal,Hasil) 2NF • Hasil_Pemeriksaan_FPM (Kd_Hasil_Pemeriksaan_ FPM, Kd_Karyawan, Kd_Rujukan_FPM, Tanggal_Hasil_Pemeriksana_FPM) • Detail_Hasil_Pemeriksaan_FPM (Kd_Pemeriksaan_ FPM, Kd_Hasil_Pemeriksaan_ FPM,Hasil) • Pemeriksaan_FPM (Kd_Pemeriksaan_fpm, Jenis_Pemeriksaan_FPM, Nilai_Normal) 3NF Didalam Tabel
Hasil_Pemeriksaan_FPM tidak ditemukan transitive
dependency sehingga tabel Hasil_Pemeriksaan_FPM memenuhi 3NF.
149
v) Pembayaran_FPM UNF • Pembayaran_FPM ( Kd_Pembayaran_FPM, Kd_Rujukan_FPM, Kd_Pemeriksaan_FPM, Jenis_Pemeriksaan_FPM, Tanggal_Rujukan_FPM, Cara_Pembayaran , Kd_Karyawan, Status_Pembayaran_FPM) 1NF • Pembayaran_FPM ( Kd_Pembayaran_FPM, Kd_Rujukan_FPM, Tanggal_Rujukan_FPM, Kd_Karyawan, Status_Pembayaran_FPM, Cara_Pembayaran) • Detail_Pembayaran_FPM (Kd_Pembayaran_FPM, Kd_Pemeriksaan_FPM, Jenis_Pemeriksaan_FPM) 2NF • Pembayaran_FPM ( Kd_Pembayaran_FPM, Kd_Rujukan_FPM, Status_Pembayaran_FPM, Tanggal_Rujukan_FPM, Kd_Karyawan, Cara_Pembayaran) • Detail_Pembayaran_FPM (Kd_Pembayaran_FPM, Kd_Pemeriksaan_FPM) • Pemeriksaan_FPM ( Kd_Pemeriksaan_FPM, Jenis_Pemeriksaan_FPM) 3NF • Pembayaran_FPM ( Kd_Pembayaran_FPM, Kd_Status_Pembayaran, Tanggal_Rujukan_FPM, Kd_Karyawan, Kd_Cara_Pembayaran) • Detail_Pembayaran_FPM (Kd_Pembayaran_FPM, Kd_Pemeriksaan_FPM) • Pemeriksaan_FPM ( Kd_Pemeriksaan_FPM, Jenis_Pemeriksaan_FPM) • Status_Pembayaran (Kd_Status_Pembayaran, Status_Pembayaran) • Cara_Pembayaran (Kd_Cara_Pembayaran, Cara_Pembayaran) w) Pemeriksaan_FPM UNF • (Kd_Pemeriksaan_FPM, Kd_ FPM, Nama_FPM, Jenis_Pemeriksaan, Tarif_Pemeriksaan_FPM) 1NF
150
• (Kd_Pemeriksaan_FPM, Kd_ FPM, Jenis_Pemeriksaan, Tarif_Pemeriksaan_FPM) •
Fasilitas_Penunjang_Medis (Kd_FPM, Nama_FPM)
2NF Didalam tabel Pemeriksaan_FPM tidak ditemukan partial dependency sehingga tabel Pemeriksaan_FPM memenuhi 2NF. 3NF Didalam Tabel
Pemeriksaan_FPM tidak ditemukan transitive dependency
sehingga tabel Pemeriksaan_FPM memenuhi 3NF. x) Tindakan_Medis UNF • Tindakan_Medis (Kd_Tindakan_Medis, Jenis_Tindakan_Medis, Keterangan_Tindakan_Medis,Tarif_Tindakan_Medis) 1NF Didalam tabel Tindakan_Medis tidak ditemukan repetisi sehingga Tindakan_Medis memenuhi 1NF 2NF Didalam tabel Tindakan_Medis tidak ditemukan partial dependency sehingga tabel Tindakan_Medis memenuhi 2NF. 3NF Didalam Tabel diagnosa tidak ditemukan transitive dependency sehingga tabel diagnosa memenuhi 3NF. y) Obat UNF • Obat (Kd_Obat, Nama_Obat, Harga_Obat, Satuan_Obat) 1NF Didalam tabel Obat tidak ditemukan repetisi sehingga Obat memenuhi 1NF 2NF
151
Didalam tabel Obat tidak ditemukan partial dependency sehingga tabel Obat memenuhi 2NF. 3NF • Obat (Kd_Obat, Nama_Obat, Harga_Obat, Kd_Satuan_Obat) • Satuan_Obat (Kd_Satuan_Obat, Satuan_Obat) z)
Alkes UNF •
Alkes (Kd_Alkes, Nama_Alkes, Satuan_Alkes, Stok_Alkes)
1NF Didalam tabel Alkes tidak ditemukan repetisi sehingga Alkes memenuhi 1NF 2NF Didalam tabel Alkes tidak ditemukan partial dependency sehingga tabel Alkes memenuhi 2NF. 3NF •
Alkes (Kd_Alkes, Nama_Alkes, Kd_Satuan_Alkes, Stok_Alkes)
•
Satuan_Alkes (Kd_Satuan_Alkes, Satuan_Alkes)
aa) Kamar UNF: • Kamar (Kd_Kamar, Kd_Unit, No_Ranjang, Status_Ranjang, Jumlah_Ranjang) 1NF • Kamar(Kd_Kamar, Kd_Unit, Jumlah_Ranjang) • Ranjang (Kd_Ranjang, Kd_Kamar, No_Ranjang, Status_Ranjang) 2NF Didalam tabel Kamar tidak ditemukan partial dependency sehingga tabel pasien memenuhi 2NF. 3NF • Kamar(Kd_Kamar, Kd_Unit, Jumlah_Ranjang) • Ranjang (Kd_Ranjang, Kd_Kamar, No_Ranjang, Status_Ranjang)
152
bb) Unit UNF • Unit (Kd_Unit, Kd_Kelas Nama_Unit) 1NF’ Didalam tabel Unit tidak ditemukan repetisi sehingga Unit memenuhi 1NF. 2NF Didalam tabel Unit tidak ditemukan partial dependency sehingga tabel Unit memenuhi 2NF. 3NF Didalam Tabel Unit tidak ditemukan transitive dependency sehingga tabel Unit memenuhi 3NF. cc) Kelas UNF • Kelas (Kd_Kelas, Nama_Kelas,Tarif_Kamar, Tarif_Dokter) 1NF’ Didalam tabel Kelas tidak ditemukan repetisi sehingga Kelas memenuhi 1NF. 2NF Didalam tabel Kelas tidak ditemukan partial dependency sehingga tabel Kelas memenuhi 2NF. 3NF Didalam Tabel Kelas tidak ditemukan transitive dependency sehingga tabel Kelas memenuhi 3NF. dd) Klinik UNF • Klinik (Kd_Klinik, Nama_Klinik) 1NF
153
Didalam tabel Klinik tidak ditemukan repetisi sehingga Klinik memenuhi 1NF. 2NF Didalam tabel Klinik tidak ditemukan partial dependency sehingga tabel Klinik memenuhi 2NF. 3NF Didalam Tabel Klinik tidak ditemukan transitive dependency sehingga Klinik memenuhi 3NF. ee) Fasilitas_Penunjang_Medis UNF • Fasiltias_FPM (Kd_FPM, Nama_FPM) 1NF Didalam tabel FPM tidak ditemukan repetisi sehingga FPM memenuhi 1NF. 2NF Didalam tabel FPM tidak ditemukan partial dependency sehingga tabel FPM memenuhi 2NF. 3NF Didalam Tabel FPM tidak ditemukan transitive dependency sehingga tabel FPM memenuhi 3NF. Struktur tabel setelah dinormalisasi Nama tabel
: Pasien
Primary Key
: Kd_Pasien
Foreign Key
: Kd_Karyawan, Kd_Gol_Darah, Kd_Agama, Kd_Pendidikan, Kd_Pekerjaan, Kd_Kewarganegaraan, Kd_Status_Pasien
Keterangan
: Tabel yang berisi data pasien Tabel 4.67 Struktur Tabel Pasien
Tipe Data Atribut
Deskripsi
Dan Panjang
Multi Null Valued
154
Kode unik Kd_Pasien
identifikasi pasien
Char(10)
No
No
Kode unik identifikasi Kd_Karyawan
karyawan
Char(5)
No
No
Nama_Pasien
Nama pasien
Varchar2(25)
No
No
Tgl_Lahir
Tanggal lahir pasien
Date
No
No
Jenis_Kelamin
Jenis kelamin pasien
Char(1)
No
No
Kode unik identifikasi agama Kd_Agama
pasien
Char(3)
No
No
No_KTP
No KTP pasien
Varchar2(16)
Yes
No
Char(1)
No
No
Char(3)
Yes
No
Status pernikahan Status Pernikahan
pasien Kode unik identifikasi golongan
Kd_Gol_Darah
darah Nama Pasangan,
Nama_Pasangan
Suami/Istri pasien
Varchar2(25)
Yes
No
Nama_Ayah
Nama ayah pasien
Varchar2(25)
Yes
No
Nama Ibu
Nama ibu pasien
Varchar2(25)
Yes
No
Char(3)
No
No
Char(5)
No
No
Char (3)
No
No
Kode unik identifikasi Kd_ Pendidikan
pendidikan pasien Kode unik identifikasi
Kd_Pekerjaan
pekerjaan pasien Kode unik
Kd_
identifikasi
Kewarganegraan
kewarganegaraan
155
pasien Kode unik identifikasi status Kd_Status_Pasien
Nama tabel
pasien
Char(3)
No
No
: Alamat_Pasien
Primary Key : Kd_Alamat_Pasien Foreign Key
: Kd_Pasien, Kodepos
Keterangan
: Tabel yang berisi data alamat pasien Tabel 4.68 Struktur Tabel Alamat Pasien Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null Valued
Char(10)
No
No
Kode unik identifikasi Kd_Alamat_Pasien
alamat pasien Kode unik identifikasi
Kd_Pasien
pasien
Char(10)
No
No
Nama_Jalan
Nama jalan dari alamat
Varchar2(25)
No
No
No_Rumah
Nomor rumah dari alamat
Varchar2(3)
No
No
Varchar2(3)
No
No
Nomor Rukun Tetanga RT
alamat Nomor Rukun Warga
RW
alamat
Varchar2(3)
No
No
Kodepos
Nomor kodepos dari alamat
Char(5)
No
No
Nama tabel
: Kontak_Pasien
Primary_Key : Kd_Kontak_Pasien Foreign Key
: Kd_Pasien, Kd_Jenis_Kontak
Keterangan
: Tabel yang berisi kontak pasien Tabel 4.69 Struktur Tabel Kontak Pasien Tipe Data
Multi
Atribut
Deskripsi
Dan Panjang Null
Valued
Kd_Kontak_Pasien
Kode unik identifikasi
Char(10)
No
No
156
Kontak Pasien Kode unik identifikasi Kd_Pasien
pasien
Char(10)
No
No
Kd_Jenis_Kontak
Kode Jenis Kontak
Varchar2(25)
No
No
Kontak
Isi Kontak
Varchar2(25)
No
No
Nama Entitas : Gol_Darah Primary Key : Kd_Gol_Darah Keterangan
: Merupakan entitas yang mencatat jenis-jenis golongan darah Tabel 4.70 Struktur Tabel Gol_Darah Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null Valued
Kode unik identifikasi Kd_Gol_Darah
golongan darah
Char(3)
No
No
Gol_Darah
Golongan darah
Varchar2(3)
No
No
Nama Entitas :Pendidikan Primary Key : Kd_Pendidikan Keterangan
: Adalah tabel yang mencatat jenis pendidikan Tabel 4.71 Struktur Tabel Pendidikan Tipe Data
Atribut
Deskripsi
Nu
Multi
Dan Panjang ll
Valued
Kode unik identifikasi Kd_Pendidikan
pendidikan
Char(3)
No
No
Jenis_Pendidikan
Jenis pendidikan
Varchar2(25)
No
No
Nama Entitas : Kewarganegaraan Primary Key : Kd_Kewarganegaraan Keterangan
: Adalah entitas yang mencatat jenis kewarganegaraan Tabel 4.72 Struktur Tabel Kewarganegaraan
157
Tipe Data Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(3)
No
No
Varchar(25)
No
No
Kode unik identifikasi Kd_Kewarganegaraan
kewarganegaraan Jenis
Jenis_Kewarganegaraan kewarganegaraan
Nama Entitas : Agama Primary Key : Kd_Agama Keterangan
: merupakan tabel yang mencatat nama agama Tabel 4.73 Struktur Tabel Agama Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Kode unik Kd_Agama
identifikasi agama
Char(3)
No
No
Nama_Agama
Nama agama
Varchar(25)
No
No
Nama Tabel
: Pekerjaan
Primary Key : Kd_Pekerjaan Keterangan
: Adalah tabel yang berisi berbagai jenis pekerjana pasien Tabel 4.74 Struktur Tabel Pekerjaan
Atribut Kd_Pekerjaan Jenis_Pekerjaan
Deskripsi Kode unik identifikasi pekerjaan Jenis pekerjaan
Tipe Data Dan Panjang
Null
Multi Valued
Char(5) varchar2(25)
No No
No No
Nama Entitas : Status_Pasien Primary Key : Kd_Status_Pasien Keterangan
: merupakan entitas yang mencatat status pasien Tabel 4.75 Struktur Tabel Status_Pasien Tipe Data
Atribut
Deskripsi
Dan Panjang
Multi Null
Valued
158
Kode unik identifikasi Kd_Status_Pasien
status pasien
Char(3)
No
No
Status_Pasien
status pasien
Varchar2(25)
No
No
Nama Tabel
: Rawat_Inap
Primary Key
: Kd_Rawat_Inap
Foreign Key
: Kd_Pasien , Kd_Ranjang, Kd_Dokter, Kd_Karyawan
Keterangan
: Tabel yang berisi data rawat inap pasien Tabel 4.76 Struktur Tabel Rawat_Inap Tipe Data Dan
Atribut
Deskripsi
Multi
Panjang
Null
Valued
Char(10)
No
No
Char(10)
No
No
Char(5)
No
No
Char(5)
No
No
Char(5)
No
No
Date
No
No
Kode unik identifikasi Kd_RawatInap
rawat inap Kode unik identifikasi
Kd_Pasien
pasien Kode unik identifikasi
Kd_Karyawan
karyawan Kode unik identifikasi
Kd_Ranjang
ranjang Kode Unik identifikasi
Kd_Dokter
dokter Tanggal pendafatran
Tanggal _Daftar_RI
rawat inap
Nama Entitas : Anamnesa Primary Key :Kd_Anamnesa Foreign Key : Kd_Rawat_Inap Tabel 4.77 Struktur Tabel Anamnesa
Tipe Data
Multi
Atribut
Deskripsi
Dan Panjang
Null
Valued
Kd_Anamnesa
Kode unik
Char(10)
No
No
159
identifikasi anamnesa kode unik identifikasi rawat Kd_Rawat_Inap
inap
Char(10)
No
No
Anamnesa
Hasil anamnesa
Varchar2(250)
No
No
Hasil anamnesa Anamnesa_Keluarga
mengenai keluarga
Varchar2(250)
No
No
Keluhan
Keluhan pasien
Varchar2(250)
No
No
Nama Tabel
: Resume Perawatan
Primary Key : Kd_Resume_Perawatan Foreign Key : Kd_Rawat_Inap, Kd_Keadaan_Saat_Keluar Keterangan
: Adalah tabel yang berisi data resume perawatan Tabel 4.78 Struktur Tabel Resume_Perawatan Tipe Data Dan
Atribut
Deskripsi
Kd_Resume_Perawa
Kode unik identifikasi
tan
resume perawatan
Multi
Panjang
Null
Valued
Char(10)
No
No
Char(10)
No
No
Varchar2(25)
No
No
Kode unik identifikasi Kd_Rawat_Inap
rawat inap Kode unik identifikasi
Alasan_Keluar
alas an keluar
Kd_Keadaaan_saat_
Kode unik identifikasi
keluar
keadaan saat keluar
Char(3)
No
No
Diagnosa_Akhir
diagnosa akhir pasien
Varchar2(250)
No
No
Nama Tabel
: Visit_Dokter
Primary Key
: Kd_Visit_Dokter
Foreign Key
: Kd_Rawat_Inap, Kd_Dokter
160
Keterangan
: Adalah Tabel yang berisi visitasi dokter Tabel 4.79 Struktur Tabel Visit_Dokter Multi
Tipe Data Dan Panjang
Null Valued
Char(10)
No
No
Char(5)
No
No
Char(10)
No
No
Tanggal_Visit_Dokter Tanggal visitasi
Date
No
No
Jam_Visit
Jam visitasi
Char(5)
No
No
Diagnosa
Deskripsi diagnosa
Varchar2(250)
No
No
Therapi
Deskripsi therapi
Varchar2(250)
No
No
Varchar2(250)
No
No
Varchar2(250)
No
No
Atribut
Deskripsi Kode unik identifikasi
Kd_Visit_Dokter
visitasi Kode unik identifikasi
Kd_Dokter
Dokter Kode unik identifikasi
Kd_Rawat_Inap
rawat inap
Deskripsi keluhan Keluhan
pasien Deskripsi pemeriksaan
Pemeriksaan_Fisik
fisik
Nama Entitas : Detail_Visit_Dokter Primary Key : Kd_Visit_Dokter , Kd_Tindakan_Medis Foreign Key : Kd_Visit_Dokter, Kd_Tindakan_Medis Keterangan
: Merupakan tabel yang berisi tindakan medis yang dilakukan selama visitasi dokter Tabel 4.80 Struktur Tabel Detail Visit Dokter
Atribut
Kd_Visit_Dokter
Kd_Tindakan_Medis
Deskripsi Kode unik identifikas visitasi dokter kode unik identifikasi tindakan medis
Tipe Data Dan Panjang Null
Multi Valued
Char(10)
No
No
Char(8)
No
No
161
Nama Tabel
: Permintaan_Obat
Primary Key : Kd_Permintaan_Obat Foreign Key
: Kd_Rawat_Inap, Kd_Karyawan
Keterangan
: Adalah tabel yang berisi data permintaan obat Tabel 4.81 Struktur Tabel Permintaan Obat Tipe Data
Atribut
Deskripsi
Multival
Dan Panjang
Null
ued
Char(10)
No
No
Char(5)
No
No
Char(10)
No
No
Date
No
No
Kd_Permintaan_Ob Kode unik identifikasi at
resep Kode unik identifikasi
Kd_Karyawan
karyawan Kode unik identifikasi
Kd_Rawat_Inap
rawat inap
Tanggal_Permintaa
Tanggal permintaan
n_Obat
obat
Nama Tabel
: Detail_Permintaan_Obat
Primary Key
: Kd_Permintaan_Obat, Kd_Obat
Foreign Key
: Kd_Permintaan_Obat, Kd_Obat
Keterangan
: Adalah tabel yang berisi detail permintaan obat Tabel 4.82 Struktur Tabel Detail Permintaan Obat Tipe Data
Atribut
Deskripsi
Dan Panjang
Multi Null
Valued
No
No
Char(8)
No
No
Number(3)
No
No
Kode unik Kd_Permintaan_Obat
identifikasi Resep Char(10) Kode unik
Kd_Obat
identifikasi oat Jumlah obat yang
Jumlah_Permintaan_Obat dibeli
Nama Tabel
: Penerimaan_Obat
Primary Key : Kd_Penerimaan_Obat Foreign Key : Kd_Permintaan_Obat, Kd_Karyawan
162
Keterangan
: Adalah data yang berisi header data penerimaan obat Tabel 4.83 Struktur Tabel Penerimaan Obat
Atribut
Deskripsi Kode unik identifikasi Kd_Penerimaan_Obat penerimaan obat Kode unik identifikasi Kd_Karyawan karyawan Kode unik identifikasi Kd_Permintaan_Obat pemesanan obat Tanggal_Penerimaan_Ob Tanggal at penerimaan obat Nama Tabel
Tipe Data Dan Panjang
Null
Multival ued
Char(10)
No
No
Char(5)
No
No
Char(10)
No
No
Date
No
No
: Detail_Penerimaan_Obat
Primary Key : Kd_Penerimaan_Obat, Kd_Obat Foreign Key : Kd_Obat, Kd_Penerimaan_Obat Keterangan
: Tabel yang berisi data penerimaan obat Tabel 4.84 Struktur Tabel Detail Penerimaan Obat Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(10)
No
No
Char(8)
No
No
Number(3)
No
No
Kode unik identifikasi Kd_Penerimaan_Obat
penerimaan obat Kode unik identifikasi
Kd_Obat
obat
Jumlah_Penerimaan_
Jumlah penerimaan
Obat
obat
Nama Tabel
: Retur_Obat
Primary Key
: Kd_Retur_Obat
Foreign Key
: Kd_Penerimaan_Obat, Kd_Karyawan
Keterangan
: Adalah tabel yang berisi data retur obat
163
Tabel 4.85 Struktur Tabel Retur Obat Tipe Data Dan Atribut
Deskripsi
Multi
Panjang
Null Valued
Char(10)
No
No
Char(10)
No
No
Kode unik identifiasi Kd_Retur_Obat
retur obat Kode unik identifikasi
Kd_Penerimaan_Obat
penerimaan Obat Kode unik identifikasi
Kd_Karyawan
karyawan
Char(5)
No
No
Tanggal_Retur_Obat
Tanggal retur obat
Date
No
No
Nama Tabel
: Detail_Retur_Obat
Primary Key
: Kd_Retur_Obat, Kd_Obat
Foreign Key : Kd_Retur_Obat, Kd_Obat Keterangan
: Adalah tabel yang berisi detail dari retur obat Tabel 4.86 Struktur Tabel Detail Retur Obat Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null Valued
Char(10)
No
No
Char(8)
No
No
Yes
No
No
No
Kode unik identifikasi retur Kd_Retur_Obat
obat kode unik
Kd_Obat
identifikasi obat
Keterangan_Retur_Obat Deskripsi retur obat Varchar2(25) Jumlah obat yang Jumlah_Retur_Obat
diretur
Number(3)
Nama Entitas : Pemakaian_Alkes Primary Key : Kd_Pemakaian_Alkes Foreign Key : Kd_Rawat_Inap, Kd_Karyawan Keterangan
: Adalah tabel yang mencatat pemakaian alat kesehatan
164
Tabel 4.87 Struktur Tabel Pemakaian Alkes
Atribut
Tipe Data Multi Dan Panjang Null Valued
Kd_Pemakaian_Alkes
Deskripsi Kode pemakaian alkes
Char(10)
No
No
Kd_Rawat_Inap
Kode rawat inap
Char(10)
No
No
Char(5)
No
No
Date
No
No
Kd_Karyawan Kode karyawan Tanggal_Pemakaian_Al Tanggal pemakaian kes alat kesehatan Nama Entitas : Detail_Pemakaian_Alkes Primary Key : Kd_Pemakaian_Alkes, Kd_Alkes Foreign Key : Kd_Pemakaian_Alkes, Kd_Alkes Keterangan
: Adalah tabel yang mencatat detail pemakaian alat kesehatan Tabel 4.88 Struktur Tabel Detail Pemakaian Alkes
Atribut
Deskripsi Kode Pemakaian Kd_Pemakaian_Alkes Alkes Kd_Alkes Kode Alkes Jumlah_Pemakaia Jumlah_Pemakaian_Alkes n_Alkes
Multi Tipe Data Dan Panjang Null Valued Char(10) Char(8)
No No
No No
Number(3)
No
No
Nama Entitas : Pembayaran Rawat Inap Primary Key : Kd_Pembayaran_RI Foreign Key : Kd_Karyawan, Kd_Rawat_Inap, Kd_ Status_Pembayaran, Kd_Cara_Pembayaran, Kd_Jenis_Pembayaran Keterangan
: Adalah tabel yang mencatat transaksi pembayaran rawat inap Tabel 4.89 Struktur Tabel Pembayaran Rawat Inap
Atribut
Deskripsi
Tipe Data
Multi
Dan Panjang Null
Valued
Kode pembayaran Kd_Pembayaran_RI
rawat inap
Char(10)
No
No
Kd_Rawat_Inap
Kode Rawat Inap
Char(10)
No
No
165
Kd_Karyawan
Kode Karyawan
Char(5)
No
No
Char(3)
No
No
Char(3)
No
No
Char(3)
No
No
Date
No
No
Kode status Kd_Status_Pembayaran
pembayaran Kode unik identifikasi cara
Kd_Cara_Pembayaran
pembayaran Kode unik identifikasi Jenis
Kd_Jenis_Pembayaran
pembayaran Tanggal pembayaran rawat
Tanggal_Pembayaran_RI
inap
Nama Entitas : Jenis_Pembayaran Primary Key : Kd_Jenis Pembayaran Keterangan
: Adalah entitas yang mencatat jenis pembayaran Tabel 4.90 Struktur Tabel Jenis_Pembayaran Tipe Data Dan
Atribut
Deskripsi
Multi
Panjang
Null
Valued
Kode unik identifikasi Kd_Jenis_Pembayaran
jenis pembayaran
Char(3)
No
No
Jenis_Pembayaran
Jenis pembayaran
Varchar2(25)
No
No
Nama Entitas :Rawat Jalan Primary Key : Kd_Rawat_Jalan Foreign Key : Kd_Klinik, Kd_Dokter, Kd_ Karyawan, Kd_Pasien Keterangan
: Adalah tabel yang mencatat transaksi rawat inap Tabel 4.91 Struktur Tabel Rawat_Jalan Tipe Data
Multi
Atribut
Deskripsi
Dan Panjang
Null
Valued
Kd_Rawat_Jalan
Kode unik identifikasi
Char(10)
No
No
166
rawat jalan kode unik identifikasi Kd_Pasien
pasien
Char(10)
No
No
Char(5)
No
No
Char(5)
No
No
Char(5)
No
No
Date
No
No
Kode unik identifikasi Kd_Klinik
klinik Kode unik identifikasi
Kd_Karyawan
karyawan Kode unik identifikasi
Kd_Dokter
dokter
Tanggal_Daftar_RJ Tanggal daftar rawat jalan
Nama Entitas Primary Key Foreign Key Keterangan
: Pemeriksaan_Rawat_Jalan : Kd_Pemeriksaan_RJ : Kd_Rawat_Jalan : Merupakan entitas yang mencatat transaksi pemeriksaan rawat jalan Tabel 4.92 Struktur Tabel Pemeriksaan_RJ Multi
Tipe Data Dan Atribut
Deskripsi
Panjang
Null Valued
Char(10)
No
No
Kode unik identifikasi Kd_Pemeriksaan_
pemeriksaan
RJ
pemeriksaan rawat jalan Kode unik identifikasi
Kd_Rawat_Jalan
rawat jalan
Char(10)
No
No
Keluhan
Deskripsi Keluhan
Varchar2(250)
No
No
Diagnosa
Deskripsi diagnosa
Varchar2(250)
No
No
Varchar2(250)
No
No
Deskripsi Pemeriksaan Pemeriksaan_Fisik
fisik
Nama entitas : Detail_Pemeriksaan_RJ Primary Key : Kd_Pemeriksaan_RJ, Kd_Tindakan_Medis Foreign Key : Kd_Tindakan_Medis, Kd_Pemeriksaan_RJ
167
Tabel 4.93 Struktur Tabel Detail_Pemeriksaan_RJ Tipe Data Atribut
Deskripsi
Dan Panjang
Multi Null
Valued
No
No
No
No
Kode unik identifikasi Kd_Pemeriksaan_RJ
pemeriksaan rawat jalan Char(10) Kode unik identifikasi
Kd_Tindakan_Medis rawat jalan
Char(8)
Nama Entitas : Resep Primary Key : Kd_Resep Foreign Key
: Kd_Rawat_Jalan Tabel 4.94 Tabel Struktur Tabel Resep Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null Valued
Char(10)
No
No
Char(10)
No
No
Kode unik identifikasi Kd_Resep
resep Kode unik identifikasi
Kd_Rawat_Jalan
rawat jalan
Nama Entitas : Detail_Resep Primary Key
: Kd_Resep, Kd Obat
Foreign Key
: Kd_Resep, Kd Obat
Keteranagan : Merupakan entitas yang mencatat detail resep Tabel 4.95 Struktur Tabel Detail_Resep Tipe Data Atribut
Deskripsi
Multi
Dan Panjang
Null Valued
Char(10)
No
No
Kode unik Kd_Resep
identifikasi Resep Kode unik
Kd_Obat
identifikasi obat
Char(5)
No
No
Catatan_Pemakaian
Catatan pemakaian
Varchar2(25)
No
No
168
Jumlah_Resep_Obat
Jumlah resep obat
Number(3)
No
No
Nama Entitas : Pembayaran_RJ Primary Key : Kd_Pembayaran_RJ Foreign Key
: Kd_Karyawan, Kd_Status_Pembayaran, Kd_Cara_Pembayaran, Kd_Rawat_Jalan
Keterangan
: Adalah tabel yang mencatat transaksi pembayaran rawat jalan Tabel 4.96 Struktur Tabel Pembayaran_RJ Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Kode pembayaran Kd_Pembayaran_RJ
rawat jalan
Char(10)
No
No
Kd_Rawat_Jalan
Kode Rawat Jalan
Char(10)
No
No
Kd_Karyawan
Kode Karyawan
Char(5)
No
No
Char(3)
No
No
Char(5)
No
No
Date
No
No
Kode status Kd_Status_Pembayaran
pembayaran Kode unik identifikasi cara
Kd_Cara_Pembayaran
pembayaran
Tanggal_Pembayaran_
Tanggal_Pembayara
RJ
n Rawat Jalan
Nama Tabel
: Rujukan_FPM
Primary_Key :Kd_Rujukan_FPM Foreign Key : Kd_Pemeriksaan_FPM, Kd_Dokter, Kd_Pasien Keterangan
: Adalah tabel yang berisi data rujukan fasilitas penunjang medis yang
dibuat dokter untuk pasien Tabel 4.97 Struktur Tabel Rujukan_FPM Tipe Data Atribut
Deskripsi
Kd_Rujukan_FPM
Kode unik Identifikasi rujukan pemeriksaan
Multi
Dan Panjang Null
Valued
Char(10)
No
No
169
fasilitas penunjang medis Kd_Dokter
Kode unik identifikasi dokter
Kd_Pasien
Char(5)
No
No
Char(10)
No
No
Date
No
No
Kode unik identifikasi rekam pasien
Tanggal_Rujukan_FPM Tanggal pembuatan rujukan Fasilitas Penunjang Medis
Nama Tabel
: Detail_Rujukan_FPM
Primary Key :Kd_Pemeriksaan_FPM, Kd_Rujukan_FPM Foreign Key : Kd_Pemeriksaan_FPM, Kd_Rujukan_FPM Keterangan
: Adalah tabel yang berisi detail pemeriksaan fasilitas penunjang medis
Tabel 4.98 Struktur Tabel Detail_Rujukan_FPM Tipe Data Dan Atribut
Deskripsi
Multi
Panjang
Null
Valued
Char(8)
No
No
Char(8)
No
No
Kode unik identifikasi Kd_Pemeriksaan_FPM pemeriksaan FPM Kode unik identifikasi Kd_Rujukan_FPM
rujukan FPM
Nama Entitas : Pembayaran_FPM Primary Key : Kd_Pembayaran_FPM Foreign Key : Kd_Rujukan_FPM, Kd_Status_Pembayaran, Kd_Karyawan, Kd_Cara_Pembayaran Keterangan
: Adalah tabel yang digunakan untuk mencatat transaksipembayaran fasilitas penunjang medis
170
Tabel 4.99 Struktur Tabel Pembayaran_FPM Tipe Data Dan Atribut
Deskripsi
Multi
Panjang
Null
Valued
Char(10)
No
No
Char(10)
No
No
Char(5)
No
No
Date
No
No
char(3)
No
No
char(5)
No
No
Kode unik identifikasi Kd_Pembayaran_FPM
pembayaran kode unik identifikasi
Kd_Rujukan_FPM
Rujukan FPM Kode unik identifikasi
Kd_Karyawan
karyawan
Tanggal_Pembayaran_
Tanggal pembayaran
FPM
FPM Kode unik identifikasi
Kd_Status_Pembayaran
status pembayaran Kode unik identifikasi
Kd_Cara_Pembayaran
cara pembayaran
Nama Entitas : Detail_Pembayaran_FPM Primary Key : Kd_Pembayaran_FPM, Kd_Pemeriksaan_FPM Foreign Key : Kd_Pembayaran_FPM, Kd_Pemeriksaan_FPM Keterangan : Adalah tabel yang berisi data pembayaran Pemeriksaan di Fasilitas Penunjang Medis Tabel 4.100 Struktur Tabel Detail_Pembayaran_FPM
Atribut
Kd_Pembayaran_FPM
Kd_Pemeriksaan_FPM
Deskripsi Kode pembayaran Fasilitas penunjang medis Kode pemeriksaan Fasilitas penunjang medis
Nama Tabel
:Hasil _Pemeriksaan_FPM
Primary Key
: Kd_Hasil_Pemeriksaan_ FPM
Tipe Data Dan Panjang
Null
Multi Valued
Char(10)
No
No
Char(8)
No
No
171
Foreign Key : Kd_Rujukan_ FPM, Kd_Karyawan Keterangan
: Adalah tabel yang berisi header pemeriksaan fasilitas penunjang medis Tabel 4.101 Struktur Tabel Hasil_Pemeriksaan_FPM Tipe Data Dan
Atribut
Deskripsi
Kd_Hasil_Pemeriksaan
Kode unik hasil
_ FPM
pemeriksan FPM
Multi
Panjang
Null
Valued
Char(8)
No
No
Char(8)
No
No
Char(5)
No
No
Date
No
No
Kode unik identifikasi Kd_Rujukan_FPM
FPM Kode unik identifikasi
Kd_Karyawan
Karyawan Tanggal hasil
Tanggal_Hasil_Pemerik pemeriksaan Fasilitas saan_FPM
Penunjang Medis
Nama Entitas :Detail_Hasil_Pemeriskaan_ FPM Primary Key
: Kd_Hasil_Pemeriksaan_FPM, Kd_Pemeriksaan_FPM
Foreign Key : Kd_Hasil_Pemeriksaan_FPM, Kd_Pemeriksaan_FPM Keterangan
: Adalah tabel yang berisi data hasil pemeriksaan FPM
Tabel 4.102 Struktur Tabel Detai_Hasil_Pemeriksaan_FPM Tipe Data Atribut
Deskripsi
Kd_Hasil_Pemeriksaan
Kode Unik hasil
_ FPM
pemeriksan FPM
Multi
Dan Panjang
Null
Valued
Char(10)
No
No
Char(8)
No
No
Varchar2(25)
No
No
Kode Unik Identifikasi Kd_Pemeriksaan_ FPM
Pemeriksaan FPM Hasil Pemeriksaan
Hasil
FPM
172
Nama Tabel
: Dokter
Primary Key
: Kd_Dokter
Foreign Key
: Kd_Spesialisasi
Keterangan
: Tabel yang berisi data doker yang bekerja di rumah sakit Sumber Waras Tabel 4.103 Struktur Tabel Dokter Tipe Data Dan
Atribut
Deskripsi
Multi
Panjang
Null Valued
Kode unik identifikasi Kd_Dokter
dokter
Char(5)
No
No
Nama_Dokter
Nama dokter
Varchar2(25)
No
No
Varchar2(25)
No
No
Varchar2(25)
No
No
Kode unik identifikasi Kd_Spealisasi
spesialisasi dokter Password aplikasi
Password
Nama Tabel
dokter
: Kontak_Dokter
Primary Key : Kd_Kontak_Dokter Foreign Key : Kd_Dokter, Kd_Jenis_Kontak Keterangan
: Tabel yang berisi data kontak dokter Tabel 4.104 Struktur Tabel Kontak_Dokter Tipe Data Dan
Atribut
Deskripsi
Multi
Panjang
Null Valued
Char(5)
No
No
Char(5)
No
No
Kode unik identifikasi Kd_Kontak_Dokter
kontak Kode unik identifikasi
Kd_Dokter
pasien Kode unik identifikasi
Kd_Jenis_Kontak
jenis kontak
Char (3)
No
No
Kontak
Isi kontak
Varchar2(25)
No
No
Nama Entitas : Alamat_Dokter
173
Primary Key : Kd_Alamat_Dokter Foreign Key :Kodepos, Kd_Dokter Keterangan
: Adalah basis data yang mencatat alamat dokter Tabel 4.105 Struktur Tabel Alamat_Dokter Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(5)
No
No
Kode unik identifikasi Kd_Alamat_Dokter
alamat dokter Kode unik identifikasi
Kd_Dokter
dokter
Char(5)
No
No
Nama_Jalan
Nama jalan
Varchar2(25)
No
No
No_Rumah
Nomor rumah
Varchar2(25)
No
No
Nomor Rukun RT
Tetangga
Varchar2(3)
No
No
RW
Nomor Rukun Warga
Varchar2(3)
No
No
Kodepos
Kodepos
Char(5)
No
No
Nama entitas :Spesialisasi Primary Key :Kd_Spesialisasi Keterangan
: Adalah tabel yang mencatat kode spesialisasi dokter Tabel 4.106 Struktur Tabel Spesialisasi Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(5)
No
No
Varchar2(25)
No
No
Kode unik identifikasi Kd_Spesialiasi
spesialisasi dokter nama spesialisasi
Nama_Spesialisasi
Nama_Tabel
dokter
: Karyawan
Primary Key : Kd_Karyawan Foreign Key : Kd_Jabatan Keterangan sumber waras
: Adalah Tabel yang berisi data karyawan yang ada di rumah sakit
174
Tabel 4.107 Struktur Tabel Karyawan Tipe Data Dan Atribut
Deskripsi
Panjang
Multi Null
Valued
Kode unik identifikasi Kd_Karyawan
Char(5)
Karyawan
No
No
Nama_Karyawan
Varchar2(25)
Nama Karyawan
No
No
No
No
No
No
Kode unik Kd_Jabatan
Char(5)
identifikasi jabatan Password aplikasi
Password
Varchar2(25)
karyawan
Nama_Tabel : Kontak_Karyawan Primary_Key : Kd_Kontak_Karyawan Foreign Key :Kd_Karyawan, Kd_Jenis_Kontak Keterangan
: Adalah tabel yang berisi data kontak karyawan yang ada di rumah sakit sumber waras Tabel 4.108 Struktur Tabel Kontak_Karyawan Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(5)
No
No
Char(5)
No
No
Kode unik identifikasi Kd_Kontak_Karyawan kontak Kode unik identifikasi Kd_Karyawan
Karyawan Kode unik idetntifikasi Jenis
Kd_Jenis_Kontak
Kontak
Char(3)
No
No
Kontak
Isi Kontak
Varchar2(25)
No
No
Nama Entitas : Kd_Alamat_Karyawan Primary Key :Kd_Alamat_Karyawan Foreign Key
: Kodepos, Kd_Karyawan
175
Tabel 4.109 Struktur Tabel Alamat_Karyawan Tipe Data Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(5)
No
No
Kode unik identifikasi Kd_Alamat_Karyawan alamat karyawan Kode unik identifikasi Kd_Karyawan
karyawan
Char(5)
No
No
Nama_Jalan
Nama jalan
Varchar2(25)
No
No
No_Rumah
No rumah
Varchar2(25)
No
No
RT
No Rukun Tetangga
Varchar2(3)
No
No
RW
No Rukun Warga
Varchar2(3)
No
No
Kodepos
kodepos
Char(5)
No
No
Nama Entitas : Jabatan Primary Key : Kd_Jabatan Keterangan
: Adalah tabel yang mencatat jabatan karyawan Tabel 4.110 Struktur Tabel Jabatan Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Kode unik Kd_Jabatan
identifikasi jabatan
Char(5)
No
No
Nama_Jabatan
Nama jabatan
Varchar2(25)
No
No
Nama Tabel
: Penanggung_Jawab
Primary Key : Kd_Penanggung_Jawab Foreign Key :Kd_Rawat_Inap, Kd_Hubungan Keterangan
: Adalah tabel yang berisi data penanggung jawab pasien rawat inap Tabel 4.111 Struktur Tabel Penanggung Jawab Tipe Data
Atribut
Deskripsi
Dan Panjang
Multi Null
Valued
176
Kode unik Kd_Penanggung_Jaw
identifikasi
ab
penanggung jawab
Char(5)
No
No
Char(10)
No
No
Varchar2(25)
No
No
Char(5)
No
No
Kode unik identifikasi rawat Kd_Rawat_Inap
inap Nama penanggung
Nama
jawab Hubungan dengan
Kd_Hubungan
Nama Tabel
pasien
: Kontak_Penanggung_Jawab
Primary Key : Kd_Kontak_Penanggung_Jawab Foreign Key : Kd_Penanggung_Jawab, Kd_Jenis_Kontak Keterangan
: Adalah tabel yang berisi data kotank penanggung jawab
Tabel 4.112 Struktur Tabel Kontak_Penanggung_Jawab Tipe Data
Multi
Dan Panjang Null
Valued
Char(10)
No
No
Kd_Penanggung_Jawab penanggung jawab
Char(10)
No
No
Kd_Jenis_Kontak
Kode jenis kontak
Char(3)
No
No
Kontak
Isi Kontak
Varchar2(25)
No
No
Atribut
Deskripsi
Kd_Kontak_Penanggun
Kode unik
g_Jawab
identifikasi kontak Kode unik identifikasi
Nama Entitas : Alamat_Penanggung_Jawab Primary Key : Kd_Alamat_Penanggung_Jawab Foreign Key :Kd_ Pasien, Kodepos Tabel 4.113 Struktur Tabel Pembayaran Alamat_Penanggung_Jawab Tipe Data Atribut
Deskripsi
Dan Panjang
Multi Null
Valued
177
Kd_Alamat_Penanggun
Kode alamat
g_Jawab
penanggung jawab
Char(10)
No
No
Kd_Penanggung_Jawab Jawab
Char(10)
No
No
Nama_Jalan
Nama jalan
Varchar2(25)
No
No
No_Rumah
No rumah
Varchar2(3)
No
No
RT
No Rukun Tetangga
Varchar2(3)
No
No
RW
No Rukun Warga
Varchar2(3)
No
No
Kodepos
Kodepos alamat
Char(5)
No
No
Kode Penanggung
Nama Entitas : Hubungan Primary Key : Kd_Hubungan Keterangan
: Adalah entitas yang mencatat hubungan keluarga dengan pasien Tabel 4.114 Struktur Tabel Hubungan Tipe Data Dan
Atribut
Deskripsi
Multi
Panjang
Null
Valued
Kode unik identifikasi Kd_Hubungan
hubungan
Char(3)
No
No
Hubungan
Hubungan saudara
Varchar2(25)
No
No
Nama Tabel
: Tindakan_Medis
Primary Key : Kd_Tindakan_Medis Keterangan
: Adalah tabel yang berisi tindakan medis yang dilakukan dokter Tabel 4.115 Struktur Tabel Tindakan_Medis Tipe Data Dan
Atribut
Deskripsi
Kode_Tindakan_Me
Kode unik identifikasi
dis
Multi
Panjang
Null
Valued
tindakan medis
Char(8)
No
No
Jenis penyakit pasien
Varchar2(25)
No
No
Jenis Tindakan Medis
178
Keterangan_Tindaka
Keterangan tindakan
n_Medis
medis
Varchar2(50)
No
No
Tarif tindakan medis
Number(10)
No
No
Tarif_Tindakan_Me dis
Nama_Tabel : Obat Primary Key
: Kd_Obat
Foreign Key
: Kd_Satuan_Obat
Keterangan
: Tabel yang berisi data obat Tabel 4.116 Struktur Tabel Obat Tipe Data Dan
Atribut
Deskripsi
Multi
Panjang
Null Valued
Kode identifikasi unik Kd_obat
obat
Char(8)
No
No
Nama_Obat
Nama obat
Varchar2(25)
No
No
No
No
No
No
No
No
Harga obat per satuan Harga_Obat
unit
number
Kode unik identifikasi Kd_Satuan_Obat
satuan oabat
Char(5)
Stok_Obat
Stok obat
Number(5)
Nama Entitas : Satuan_Obat Primary Key : Kode _Satuan_Obat Keterangan
: Adalah tabel yang mencatat satuan penjualan obat Tabel 4.117 Struktur Tabel Satuan_Obat Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Kode unik identifikasi satuan Kd_Satuan_Obat
obat
Char(5)
No
No
Satuan_Obat
nama satuan obat
Varchar2(25)
No
No
179
Nama Entitas : Alkes Primary Key : Kd_Alkes Foreign Key :Kd_Satuan_Alkes Keterangan
: Adalah entitas yang mencatat alat kesehatan Tabel 4.118 Struktur Tabel Alkes
Atribut
Kd_Alkes
Deskripsi Kode unik identifikasi alat kesehatan
Nama_Alkes
Nama alat kesehatan
Kd_Satuan_Alkes Stok_Alkes Harga_Alkes
Satuan alat kesehatan Stok Alat Kesehatan Harga pakai alat kesehatan
Tipe Data Dan Panjang
Null
Multi Valued
Char(8)
No
No
Varchar2(25)
No
No
Char(5) Number(5)
No No
No No
Number(10)
No
No
Nama Entitas : Satuan_Alkes Primary Key : Kd _Satuan_Alkes Keterangan
: merupakan tabel yang mencatat satuan penjualan obat Tabel 4.119 Struktur Tabel Satuan_Alkes Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Kode unik identifikasi satuan Kd_Satuan_Alkes
Alkes
Char(5)
No
No
Satuaan_Alkes
Nama satuan Alkes
Varchar2(25)
No
No
Nama Entitas : Cara_Pembayaran Primary Key : Kd_Cara_Pembayaran Keterangan
: Adalah entitas yang mencatat cara pembayaran Tabel 4.120 Struktur Tabel Cara_Pembayaran Tipe Data Dan
Atribut
Deskripsi
KD_Cara_Pembayaran Kode unik
Multi
Panjang
Null
Valued
Char(3)
No
No
180
identifikasi cara pembayaran Cara_Pembayaran
Nama tabel
Cara penbayaran
Varchar2(25)
No
No
: Kamar
Primary Key : Kd_Kamar Foreign_Key : Kd_Unit, Kd_Status_Kamar Keterangan
: Tabel yang berisi data kamar Tabel 4.121 Struktur Tabel Kamar Multi
Tipe Data Atribut
Deskripsi
Dan Panjang
Null Valued
Char(5)
No
No
Kode unik Kd_Kamar
identifikasi kamar Kode unik identifikasi kelas
Kd_Unit
unit
Char(5)
No
No
Jumlah_Ranjang
Jumlah ranjang
Number(3)
No
No
Nama tabel
: Unit
Primary Key
: Kd_Unit
Foreign Key : Kd_Kelas Keterangan
: Tabel yang berisi data unit Tabel 4.122 Struktur Tabel Unit Tipe Data Dan
Atribut
Deskripsi
Multi
Panjang
Null Valued
Char(5)
No
No
Kode unik identifikasi Kd_Unit
unit Kode unik identifikasi
Kd_Kelas
kelas
Char(5)
No
No
Nama_Unit
Nama unit
Varchar2(25)
No
No
Nama tabel
: Kelas
181
Primary Key : Kd_Kelas Foreign Key : Kd_Unit Keterangan
: Tabel yang berisi data kelas Tabel 4.123 Struktur Tabel Kelas Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null Valued
Kode unik Kd_Kelas
identifikasi kelas
Char(5)
No
No
Nama_Kelas
Nama Kelas
Varchar2(15)
No
No
Tarif_Dokter
Tarif Visitasi
Number(10)
No
No
Tarif_Kamar
Tarif Kamar
Number(10)
No
No
Nama Entitas : Klinik Primary
: Kd_Klinik
Keterangan
: Adalah tabel yang mencatat klinik yang ada di rumah sakit Sumber Waras Tabel 4.124 Struktur Tabel Klinik Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Kode unik Kd_Klinik
identifikasi klinik
Char(5)
No
No
Nama_Klinik
Nama klinik
Varchar(2)
No
No
Nama_Tabel : Fasilitas_Penunjang_Medis Primary_Key : Kd_Fasilitas_Penunjang_Medis Keterangan
: Tabel yang berisi fasilitas penunjang medis di rumah sakit Sumber Waras Tabel 4.125 Struktur Tabel Fasilitas_Penunjang_Medis Tipe Data
Multi
Atribut
Deskripsi
Dan Panjang
Null
Valued
Kd_FPM
Kode unik identifikas
Char(5)
No
No
182
Fasilitas FPM Nama_FPM
Nama tabel
Nama Fasiltias FPM
Varchar2(25)
No
No
: Kodepos
Primary Key : Kodepos Keterangan
: Tabel yang berisi data kodepos Tabel 4.126 Struktur Tabel Kodepos Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null Valued
Char(5)
No
No
Varchar2(25)
No
No
Varchar2(25)
No
No
Varchar2(25)
No
No
Varchar2(25)
No
No
Varchar2(25)
No
No
Kode unik identifikasi Kodepos
pasien Nama provinsi sesuai
Provinsi
kodepos Nama kota sesuai
Kota
kodepos Nama kabupataen sesuai
Kabupaten
kodepos Nama kecamatan sesuai
Kecamatan
kodepos Nama kelurahan sesuai
Kelurahan
kodepos
Nama Tabel
: Pindah_Kamar
Primary Key : Kd_Pindah_Kamar Foreign Key
: Kd_Rawat_Inap, Kd_Kamar_Lama, Kd_Kamar_Baru, Kd_Karyawan
Keterangan
: Adalah tabel yang berisi data perpindahan kamar oleh pasien Tabel 4.127 Struktur Tabel Pindah_Kamar Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(8)
No
No
Kode unik identifikasi Kd_Pindah_Kamar
kamar
183
Kode unik identifikasi Kd_Rawat_Inap
rawat inap
Char(8)
No
No
karyawan
Char(5)
No
No
amar
Tanggal pindah kamar
Date
No
No
Kd_Kamar_Baru
Kode kamar baru
Char(5)
No
No
Kd_Kamar_Lama
Kode kamar lama
Char(5)
No
No
Keterangan
Varchar2(50)
Yes
No
Kode unik idenifikasi Kd_Karyawan Tanggal_Pindah_K
Keterangan_Pindah _Kamar
Nama Tabel
: Ganti_Dokter
Primary Key : Kd_Ganti_Dokter Foreign Key
: Kd_Rawat_Inap, Kd_Dokter_Lama, Kd_Dokter_Baru, Kd_Karyawan
Keterangan
: Adalah tabel yang berisi pergantian dokter yang diminta pasien Tabel 4.128 Struktur Tabel Ganti_Dokter Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(8)
No
No
Char(10)
No
No
Char(5)
No
No
Char(5)
No
No
Char(5)
No
No
Kode unik identifikasi Kd_Ganti_Dokter
ganti dokter Kode unik identifikasi
Kd_Rawat_Inap
rawat inap Kode unik identifikasi
Kd_Karyawan
Karyawan Kode dokter sebelum
Kd_Dokter_Lama
pergantian Kode dokter baru
Kd_Dokter_Baru
setelah pergantian
184
Tanggal_Ganti_Do kter
Tanggal pergantian
Keterangan_Ganti_
Keterangan ganti
Dokter
dokter
Date
No
No
Varchar2(50)
Yes
No
Nama Entitas : Status_Pembayaran Primary Key : Kd_Status_Pembayaran Keterangan
: merupakan entitas yang mencatat status pembayaran pasien Tabel 4.129 Struktur Tabel Status_Pembayaran Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Kd_Status_Pembayaran pembayaran pasien
Char(3)
No
No
Status_Pembayaran
Varchar2(25)
No
No
Kode unik identifikasi status
status pembayaran
Nama Entitas : Keadaan_Keluar Primary Key : Kd_Keadaan_Keluar Keterangan
: Adalah entitas yang mencatat keadaan keluar pasien Tabel 4.130 Struktur Tabel Keadaan_Keluar Tipe Data Dan
Atribut
Deskripsi
Multi
Panjang
Null
Valued
KD_Cara_Pembayaran Pembayaran
Char(5)
No
No
Cara_Pembayaran
Varchar2(25)
No
No
Kode Unik Identifikasi Cara
Cara pembayaran
Nama Tabel
: Pemeriksaan_FPM
Primary Key
: Kd_Pemeriksaan_FPM
Foreign Key : Kd_FPM Keterangan
: Adalah tabel yang berisi pemeriksaan-pemeriksaan fasiltas medis yang dapat dilakuka pasien
185
Tabel 4.131 Struktur Tabel Pemeriksaan_FPM Tipe Data Atribut
Deskripsi
Kd_Pemeriksaan_F
Kode Unik Identifikas
PM
Pemeriksaan FPM
Multi
Dan Panjang
Null
Valued
Char(8)
No
No
Char(8)
No
No
Varchar2(25)
No
No
Number(10)
No
No
Kode Unik Fasilitas Kd_FPM
FPM
Jenis_Pemeriksaan
Jenis Pemeriksaan
_FPM
FPM
Tarif_Pemeriksaan
Tarif Pemeriksaan
_FPM
FPM
Nama Entitas :Ranjang Primary Key :Kd_Ranjang Foreign Key : Kd_Kamar Keterangan
: Adalah entitas yang menyimpan data ranjang di kamar tertentu Tabel 4.132 Struktur Tabel Ranjang Tipe Data
Multi
Atribut
Deskripsi
Dan Panjang
Null
Valued
Kd_Ranjang
Kode ranjang
Char(8)
No
No
Kd_Kamar
Kode kamar
Char(5)
No
No
No_Ranjang
Nomor ranjang
Varchar(3)
No
No
Status_Ranjang
Status ranjang
Char(1)
No
No
Nama Entitas : Jenis_Kontak Primary Key : Kd_Jenis_Kontak Keterangan
: Adalah entitas yang mencatat jenis kontak Tabel 4.133 Struktur Tabel Jenis_Kontak Tipe Data
Atribut
Deskripsi
Multi
Dan Panjang
Null
Valued
Char(3)
No
No
Kode unik identifikasi Kd_Jenis_Kontak
jenis kontak
186
Nama_Jenis_Kontak
jenis kontak
Varchar2(25)
No
No
4.4.2.4 Mendifinisikan batas integritas Berikut adalah batasan integritas dari rancangan yang telah dibuat: Tabel 4.134 Batasan Integritas Pasien ( Kd_Pasien,Kd_Karyawan, Nama, Tgl_Lahir, Jenis_Kelamin, Kd_Agama, Status Pernikahan, Kd_Gol_Darah,Kd_Pendidikan, Pekerjaan,Kd_ Kewarganegaraan, Tanggal_Daftar, Kd_Status_Pasien) Primary Key Kd_Pasien, Foreign Key Kd_Gol Darah References Gol_Darah(Kd_Gol_Darah) ON DELETE NO ACTION Foreign Key Kd_Agama References Agama (Kd_Agama ON DELETE NO ACTION Foreign Key Kewarganegaraan References (Kd_Kewarganegaran) ON DELETE NO ACTION Foreign Key Pekerjaan References Pekerjaan(Kd_Pekerjaan) ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION Foreign Key Kd_Status_Pasien References Status_Pasien (Kd_Status_Pasien) ON DELETE NO ACTION Kontak_Pasien (Kd_Kontak_Pasien, Kd_Pasien, Jenis_Kontak, Kontak) Primary Key Kd_Kontak_Pasien Foreign Key Kd_Pasien References Pasien (Kd_Kontak_Pasien) ON DELETE NO ACTION Alamat Pasien (Kd_Alamat_Pasien, Kd_Pasien, Nama_Jalan, No, RT,RW, Kodepos) Primary Key Kd_Alamat_Pasien Foreign Key Kd_Pasien References Pasien(Kd_Pasien) ON DELETE NO ACTION Foreign Key Kodepos References (Kodepos) ON DELETE NO ACTION Kodepos (Kodepos, Provinsi, Kota, Kabupaten, Kecamatan, Kelurahan) Primary Key Kodepos Kamar(Kd_Kamar, Kd_Unit, Nama Kamar, Status Kamar) Primary Key Kd_Kamar Foreign Key Kd_Unit References Unit(Kd_Unit) ON DELETE NO ACTION Kelas (Kd_Kelas, Nama_Kelas, Tarif_Kamar, Tarif_Dokter) Primary Key Kd_Kelas Dokter (Kd_Dokter, Nama_Dokter,Kd_ Spesialisasi, Password) Primary Key Kd_Dokter Foreign Key Kd_Spesialisasi References Spesialisasi (Kd_Spesialisasi) ON DELETE NO ACTION
187
Obat (Kd_Obat, Nama_Obat, Harga, Kd_Satuan_Obat) Primary Key Kd_Obat Foreign Key Kd_Satuan_Obat References Satuan_Obat (Kd_Satuan_Obat) ON DELETE NO ACTION Rawat_Jalan (Kd_Rawat_Jalan, Kd_Pasien, Kd_Dokter, Kd_Karyawan, Kd_Klinik, Tanggal_Daftar_RJ) Primary Key Kd_Rawat_Jalan Foreign_Key Kd_Pasien References Pasien (Kd_Pasien) ON DELETE NO ACTION Foreign Key Kd_Dokter References Dokter(Kd_Dokter) ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION Foreign Key Kd_Klinik References Klinik (Kd_Klinik) ON DELETE NO ACTION
Rawat_Inap (Kd_Rawat_Inap, Kd_Pasien, Kd_Kamar, Kd_Dokter, Kd_Karyawan,Tanggal_Daftar_RI) Primary Key Kd_Rawat_Inap Foreign Key Kd_Pasien References Pasien(Kd_Pasien) ON DELETE NOACTION Foreign Key Kd_Kamar References Kamar(Kd_Kamar) ON DELETE NO ACTION Foreign Key Kd_Dokter References Dokter(Kd_Dokter) ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION Retur_Obat (Kd_Retur_Obat, Kd_Permintaan_Obat, Tangga_Retur_Obat, Kd_Karyawan) Primary Key Kd_Retur_Obat Foreign Key Kd_Permintaan_Obat References Permintaan_Obat (Permintaan_Obat) ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION Detail_Retur_Obat (Kd_Retur_Obat, Kd_Obat, Jumlah_Retur, Keterangan_Retur) Primary Key Kd_Retur_Obat, Kd_Obat ForeignKey Kd_Retur_Obat References Retur_Obat(Kd_Retur_Obat) ON DELETE NO ACTION Foreign Key Kd_Obat References Obat(Kd_Obat) ON DELETE NO ACTION Permintaan_Obat( Kd_Permintaan_Obat, Kd_Visit_Dokter, Kd_Karyawan, Tanggal_Permintaan_Obat) Primary_Key Kd_Permintaan_Obat Foreign_Key Kd_Rawat_Inap References Rawat_Inap(Kd_Rawat_Inap) ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION Detail_Permintaan_Obat(Kd_Permintaan_Obat,Kd_Obat, Jumlah_Obat) Primary Key Kd_Permintaan_Obat, Kd_Obat ForeignKey Kd_Permintaan_Obat References Permintaan_Obat(Kd_Permintaan_Obat) ON DELETE NO ACTION Foreign Key Kd_Obat References Obat(Kd_Obat) ON DELETE NO ACTION
188
Visit_Dokter(Kd_Visit_Dokter, Kd_Rawat_Inap,Kd_Dokter,Tanggal_Visit_Dokter, Keluhan, Pemeriksaan_Fisik, Therapi, Diagnosa) Primary Key Kd_Visit_Dokter Foreign_Key Kd_Rawat_Inap References Rawat_Inap(Kd_Rawat_Inap) ON DELETE NO ACTION Foreign Key Kd_Dokter References Dokter (Kd_Dokter) ON DELETE NO ACTION Tindakan_Medis (Kd_Tindakan_Medis,Jenis_Tindakan_Medis, Tarif_Tindakan_Medis, Keterangan_Tindakan_Medis) Primary Key Kd_Tindakan_Medis Resume_Perawatan(Kd_Resume_Perawatan, Kd_Rawat_Inap, Diagnosa_Akhir, Alasan, Keluar, Kd_Keadaan_Saat_Keluar, Tanggal_Resume_Perawatan) Primary_Key (Kd_Resume_Perawatan) Foreign Key Kd_Rawat_Inap References Rawat_Inap (Kd_Rawat_Inap) ON DELETE NO ACTION, Foreign Key Kd_Keadaan_Saat_Keluar References Keadaan_Saat_Keluar (Kd_Keadaan_Saat_Keluar) ON DELETE NO ACTION Pindah_Kamar(Kd_Pindah_Kamar, Tanggal_Pindah_Kamar, Kd_Kamar_Baru, Kd_Kamar_Lama, Keterangan_Pindah_Kamar, Kd_Karyawan) Primary Key Kd_Pindah_Kamar Foreign Key Kd_Kamar_Lama References Rawat_Inap(Kd_Kamar) ON DELETE NO ACTION Foreign Key Kd_Kamar_Lama References Rawat_Inap(Kd_Kamar) ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION Ganti_Dokter(Kd_Ganti_Dokter, Kd_Karyawan, Kd_Rawat_Inap,Kd_Dokter_Lama, Kd_Dokter_Baru,Tanggal, Keterangan) Primary Key Kd_Ganti_Dokter Foreign Key Kd_Rawat_Inap References Rawat_Inap(Kd_Rawat Inap) ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION Foreign Key Dokter_Lama References Dokter(Kd_Dokter) ON DELETE NO ACTION Foreign Key Dokter_Baru References Dokter(Kd_Dokter) ON DELETE NO ACTION Unit (Kd_Unit, Kd_Kelas Nama_Unit,) Primary Key Kd_Unit Foreign Key Kd_Kelas References Kelas(Kd_Kelas) ON DELETE NO ACTION Pembayaran _RI(Kd_Pembayaran_RI, Kd_Rawat_Inap, Tanggal_Pembayaran, Status_Pembayaran, Kd_Karyawan, Kd_Jenis_Pembayaran, Kd_Cara_Pembayaran) Primary Key Kd_Pembayaran Foreign Key Kd_Rawat_Inap References Rawat_Inap(Kd_Rawat Inap) ON DELETE NO ACTION
189
Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION, Foreign Key Kd_ Jenis_Pembayaran References Jenis_Pembayaran(Kd_Jenis_Pembayaran), ON DELETE NO ACTION, Foreign Key Kd_Cara_Pembayaran References References Cara_Pembayara (Kd_Cara_Pembayaran) ON DELETE NO ACTION, Foreign Key Kd_Status_Pembayaran References Status_Pembayaran (Kd_Status_Pembayaran) ON DELETE NO ACTION Penerimaan_Obat (Kd_Penerimaan_Obat, Kd_Permintaan_Obat, Kd_Karyawan, Tanggal_Penerimaan_Obat) Primary Key Kd_Penerimaan_Obat Foreign Key Kd_Permintaan_Obat References Permintaan_Obat(Kd_Permintaan_Obat) ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION Detail_Penerimaan_Obat (Kd_Permintaan_Obat, Kd_Obat, Jumlah_Permintaan_Obat) Primary Key Kd_Permintaan_Obat, Kd_Obat Foreign Key Kd_Permintaan_Obat References Permintaan_Obat (Kd_Permintaan_Obat) ON DELETE NO ACTION Foreign Key Kd_Obat References Obat(Kd_Obat) ON DELETE NO ACTION Fasiltias_FPM (Kd_Fasilitas_FPM. Nama_Fasilitas_FPM) Primary Key (Kd_Fasilitas_FP,) Pemeriksaan_FPM (Kd_Pemeriksaan_FPM, Kd_FPM,Jenis_Pemeriksaan_FPM, Nilai_Normal, Tarif_Pemeriksaan_FPM) Primary Key Kd_Pemeriksaan_FPM Foreign Key Kd_FPM References FPM(Kd_FPM) ON DELETE NO ACTION Rujukan_FPM (Kd_Rujukan_FPM, Kd_Dokter, Kd_Pasien, Tanggal_Rujukan_FPM) Primary Key Kd_Rujukan_FPM Foreign Key Kd_Dokter References Dokter (Kd_Dokter) ON DELETE NO ACTION Foreign Key Kd_Pasien References Pasien(Kd_Pasien) ON DELETE NOACTION Hasil_Pemeriksaan_FPM (Kd_Hasil_Pemeriksaan_FPM, Kd_Karyawan,Kd_Pembayaran_FPM, Tanggal_Hasil_Pemeriksaan_FPM) PrimaryKey Kd_Hasil_Pemeriksaan_FPM Foreign_Key Kd_Pembyaaran_FPM References Kd_Pembayaran_FPM ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION Pemeriksaan_RJ (Kd_Pemeriksaan_RJ, Kd_Rawat_Jalan, Diagnosa, Keluhan, Pemeriksaan_Fisik) Primary Key Kd_Pemeriksaan_RJ Foreign Key Kd_Rawat_Jalan References Rawat_Jalan(Kd_Rawat_Jalan) ON DELETE NO ACTION
190
Anamnesa (Kd_Anamnesa, Kd_Rawat_Inap, Anamnesa, Anamnesa Keluarga, Keluhan Penderita) Primary Key Kd_Anamnesa Foreign Key Kd_Rawat_Inap References Rawat_Inap( Kd_Rawat_Inap) ON DELETE NO ACTION Penanggung_Jawab (Kd_Penanggung_Jawab, Kd_Rawat_Inap, Nama, Kd_Hubungan) Primary Key Kd_Penanggung_Jawab Foreign Key Kd_Rawat_Inap References Rawat_Inap(Kd_Rawat Inap) ON DELETE NO ACTION Foreign Key Kd_Hubungan References Hubungan(Kd_Hubungan) Resep (Kd_Resep,Kd_Rawat_Jalan ,) Primary Key Kd_Resep Foreign Key Kd_Rawat_Jalan References Rawat_Jalan (Kd_Rawat_Jalan) ON DELETE NO ACTION Pembayaran _FPM (Kd_Pembayaran_FPM, Kd_Rujukan_FPM, Kd_Karyawan, Kd_Cara_Pembayaran, Tanggal_Pembayaran, Kd_Status_Pembayaran) Primary Key Kd_Pembayaran_FPM Foreign Key Kd_Rujukan_FPM References Rujukan_FPM (KD_Rujukan_FPM) ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan) ON DELETE NO ACTION Foreign Key Kd_Cara_Pembayaran References Cara_Pembayaran (Kd_Cara_Pembayaran) ON DELETE NO ACTION Foreign Key Kd_Status_Pembayaran References Status_Pembayaran (Kd_Status_Pembayaran) ON DELETE NO ACTION Pembayaran_RJ (Kd_Rawat_Jalan, Kd_Pembayaran_RJ, Kd_Karyawan, Tanggal_Pembayaran, Kd_Cara_Pembayaran) Primary_Key Kd_Pembayaran_RJ Foreign Key Kd_Rawat_Jalan References Rawat_Jalan (Kd_Rawat_Jalan) ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION Foreign Key Kd_Cara_Pembayaran References References Cara_Pembayara (Kd_Cara_Pembayaran) ON DELETE NO ACTION Foreign Key Kd_Status_Pembayaran References Status_Pembayaran (Kd_Status_Pembayaran) ON DELETE NO ACTION Detail_Resep (Kd_Resep, Kd_Obat, Jumlah, Catatan_Pemakaian) Primary Key Kd_Resep, Kd_Obat ForeignKey Kd_Resep References Resep(Kd_Resep) ON DELETE NO ACTION Foreign Key Kd_Obat References Obat(Kd_Obat) ON DELETE NO CASCADE Detail_Hasil_Pemeriksaan_FPM (Kd_Hasil_Pemeriksaan_FPM, Kd_Pemeriksaan_FPM, Hasil) Primary Key Kd_Hasil_Pemeriksaan_FPM, Kd_Pemeriksaan_FPM Foreign Key Kd_Hasil_Pemeriksaan_FPM References Kd_Hasil_Pemeriksaan_FPM (Pemeriksaan_FPM) ON DELETE NO ACTION Foreign Key Kd_Pemeriksaan_FPM References Pemeriksaan_FPM (Kd_Pemeriksaan_FPM) ON DELETE NO ACTION
191
Detail_Visit_Dokter (Kd_Visit_Dokter, Kd_Tindakan_Medis) Primary Key Kd_ Visit_Dokter, Kd_Tindakan_Medis Foreign Key Kd_ Visit_Dokter References Visit_Dokter (Kd_ Visit_Dokter) ON DELETE NO ACTION Foreign Key Kd_Tindakan_Medis References Tindakan_Medis (Kd_Tindakan_Medis) ON DELETE NO ACTION Karyawan (Kd_Karyawan, Nama_Karyawan, Kd_Jabatan, Password) Primary Key Kd_Karyawan Foreign Key Kd_Jabatan References Jabatan (Kd_Jabatan) Kontak_Karyawan (Kd_Kontak_Karyawan, Kd_Karyawan, Kd_Jenis_Kontak, Kontak) Primary Key Kd_Kontak_Karyawan Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan) ON DELETE NO ACTION , Foreign Key Kd_Jenis_Kontak References Jenis_Kontak (Kd_Jenis_Kontak) ON DELETE NO ACTION Kontak_Dokter(Kd_Kontak_Kd_Dokter,Jenis_Kontak, Kontak) Primary Key Kd_Kontak_Dokter Foreign Key Kd_Dokter References Dokter(Kd_Dokter) ON DELETE NO ACTION ,Foreign Key Kd_Jenis_Kontak References Jenis_Kontak (Kd_Jenis_Kontak) ON DELETE NO ACTION Kontak_Penanggung_Jawab (Kd_Kontak_Penanggung_Jawab, Kd_Penangung_Jawab, Kd_Jenis_Kontak, Kontak) Primary Key Kd_Kontak_Penanggung_Jawab Foreign Key Kd_Penanggung_Jawab Refercences Penanggung_Jawab ON DELETE NO ACTION , Foreign Key Kd_Jenis_Kontak References Jenis_Kontak (Kd_Jenis_Kontak) ON DELETE NO ACTION Detail_Rujukan_FPM (Kd_Rujukan_FPM, Kd_Pemerikaan_FPM) Primary Key Kd_Rujukan_FPM, Kd_Pemeriksaan_FPM Foreign Key Kd_Rujukan_FPM References Rujukan_FPM(Kd_Rujukan_FPM) ON DELETE NO ACTION Foreign Key Kd_Pemeriksaan_FPM References Pemeriksaan_FPM(Kd_Pemeriksaan_FPM) ON DELETE NO ACTION Alamat Karyawan (Kd_Alamat_Karyawan, Kd_Karyawan, Nama_Jalan, No_Rumah, RT, RW, Kodepos) Primary Key Kd_Alamat_Pasien Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan) ON DELETE NO ACTION Foreign Key Kodepos References Kodepos(Kodepos) ON DELETE NO ACTION
192
Alamat _Penanggung_Jawab (Kd_Alamat_Penanggung_Jawab, Kd_Penanggung_Jawab, Nama_Jalan, No_Rumah, RT, RW, Kodepos) Primary Key Kd_Alamat_Pasien Foreign Key Kd_Penanggung_Jawab References Penangung_Jawab (Kd_Penanggung_Jawab) ON DELETE NO ACTION Foreign Key Kodepos References Kodepos(Kodepos) ON DELETE NO ACTION
Alamat _Dokter (Kd_Alamat_ Dokter, Kd_ Dokter, Nama_Jalan, No_Rumah, RT, RW, Kodepos) Primary Key Kd_Alamat_Pasien Foreign Key Kd_Dokter References Dokter (Kd_ Dokter) ON DELETE NO ACTION , Foreign Key Kodepos References Kodepos(Kodepos) ON DELETE NO ACTION Kodepos(Kodepos, Provinsi, Kabupaten, Kota, Kecamatan, Kelurahan) Primary Key Kodepos Detail_Pembayaran_FPM (Kd_Pembayaran_FPM, Kd_Pemeriksaan_FPM) Primary Key Pembayaran_FPM, Kd_Pemeriksaan_FPM Foreign Key Kd_Pembayaran _FPM References Pembayaran_FPM (Kd_Pembayaran_FPM) ON DELETE NO ACTION Foreign Key Kd_Pemeriksaan_FPM References Pemeriksaan_FPM (Kd_Pemeriksaan_FPM) ON DELETE NO ACTION Detail_Pemeriksaan_RJ (Kd_Pemeriksaan_RJ, Kd_Tindakan_Medis) Primary Key Kd_Pemeriksaan_RJ, Kd_Tindakan_Medis Foreign Key Kd_Pemeriksaan_RJ References Pemeriksaan_RJ (Kd_Pemeriskaan_RJ) ON DELETE NO ACTION Foreign Key Kd_Tindakan_Medis References Tindakan_Medis (Kd_Tindakan_Medis) ON DELETE NO ACTION Klinik (Kd_Klinik, Nama_Klinik) Primary Key (Kd_Klinik) Status_Pasien (Kd_Status_Pasien, status_Pasien) Primary Kd_Status Status_Pembayaran (Kd_Status_Pembayaran, Status_Pembayaran) Primary Key Kd_Status_Pembayaran Spesialisasi (Kd_Spesialisasi, Spesialisasi) Primary Key Kd_Spesialisasi Agama (Kd_Agama, Nama_Agama) Primary Key Kd_Agama Gol_Darah (Kd_Gol_Darah, Gol_Darah) Primary Key Kd_Gol_Darah Kewarganegaraan (Kd_Kewarganegaraan, Kewarganegaraan) Primary Key Kd_Kewarganegaraan Pekerjaan (Kd_Pekerjaan, Jenis_Pekerjaan) Primary Key Kd_Pekerjaan Jabatan (Kd_Jabatan, Nama_Jabatan) Primary Key Kd_Jabatan Cara_Pembayaran (Kd_Cara_Pembayaran, Cara_Pembayaran) Primary Key Cara Pembayaran
193
Keadaan_Keluar (Kd_Keadaan_Keluar, Keadaan_Keluar) Primary Key Kd_Keadaan_Keluar Satuan_Obat(Kd_Satuan_Obat, Satuan_Obat) Primary Key Kd_Satuan_Obat Jenis_Kontak (Kd_Jenis_Kontak, Jenis__Kontak) Primary Key Kd_Jenis_Kontak Ranjang (Kd_Ranjang, Kd_Kamar, No_Ranjang, Status_Ranjang) Primary Key Kd_Ranjang Foreign Key Kamar(Kd_Kamar) ON DELETE NO ACTION Jenis_Pembayaran (Kd_Jenis_Pembayaran, Jenis_Pembayaran) Primary Key Kd_Jenis_Pemayaran Pemakaian_Alkes( Kd_Pemakaian_Alkes, Kd_Alkes, Kd_Karyawan, Tanggal_Pemakaian_Alkes) Primary Key Kd_Pemakaian_Alkes Foreign Key Kd_Alkes References Alkes(Kd_Alkes) ON DELETE NO ACTION Alkes (Kd_Alkes, Kd_Satuan_Alkes, Stok_Alkes, Nama_Alkes) Primary Key Kd_Alkes Foreign Key Kd_Satuan_Alkes References Satuan_Alkes(Kd_Satuan_Alkes) ON DELETE NO ACTION Detail_Pemakaian_Alkes ( Kd_Rawat_Inap, Kd_Pemakaian_Alkes) Primary Key Kd_Alkes, Kd_Pemakaian_Alkes Foreign Key Kd_Alkes References Alkes (Kd_Alkes) ON DELETE NO ACTION Foreign Key Kd_Pemakaian_Alkes References Pemakaian_Alkes (Kd_Pemakaian_Alkes) ON DELETE NO ACTION Satuan_Alkes (Kd_Satuan_Alkes, Satuan_Alkes) Primary Key Kd_Satuan_Alkes
194
195
Gambar 4.55 ERD Setelah Normalisasi
196
197
4.4.3. Perancangan Basis Data Fisikal 4.4.3.1. Merancang Relasi Dasar Tahapan ini adalah merancang relasi dasar dengan menggungakan DBDL (Database Design Language). a) DBDL Pasien Tabel 4.135 Tabel Relasi Dasar Pasien Domain Kd_Pasien
Fixed length carachter string, length 10
Domain Kd_Karyawan
Fixed length carachter string, length 5
Domain Nama
variable length carachter string, length 25
Domain Tgl_Lahir
Variable Date Format, Format ‘dd-MM-YYYY’
Domain Jenis_Kelamin
Fixed length carachter string, length 1
Domain Kd_Agama
Fixed length carachter string, length 3
Domain No_KTP
variable length carachter string, length 16
Domain Status Pernikahan
variable length carachter string, length 10
Domain Nama_Pasangan
variable length carachter string, length 25
Domain Nama_Ayah
variable length carachter string, length 25
Domain Nama_Ibu
variable length carachter string, length 25
Domain Kd_Gol_Darah
Fixed length carachter string, length 3
Domain Kd_Pendidikan
Fixed length carachter string, length 3
Domain Kd_Pekerjaan
Fixed length carachter string, length 3
Domain Kd_Kewarganegraan
Fixed length carachter string, length 3
Tanggal_Daftar Kd_Status_Pasien
Fixed length carachter string, length 3
Pasien ( Kd_Pasien
Kode Pasien
Not Null,
Kd_Karyawan
Kode Karyawawn
Not Null,
Nama
Nama Pasien
Not Null,
Tgl_Lahir
Tanggal Lahir Pasien
Not Null,
Jenis_Kelamin
Jenis Kelamin Pasien
Not Null,
Kd_Agama
Kode Agama Pasien
Not Null,
198
No_KTP
No KTP Pasien
Not Null,
Status Pernikahan
Status Pernikahan Pasien
Not Null,
Nama_Pasangan
Nama Pasangan
Null,
Nama_Ayah
Nama Ayah
Null,
Nama_Ibu
Nama Ibu
Null,
Kode Golongan Darah Kd_Gol_Darah
Pasien
Null,
Kd_Pendidikan
Kode Pendidikan Pasien
Not Null,
Kd_Pekerjaan
Kode Pekerjaan Pasien
Not Null,
Kode Kewarganegaraan Kd_Kewarganegraan
pasien
Not Null,
Tanggal Daftar
Tanggal daftar pasien
Not Null,
Kd_Status_Pasien
Kode Status Pasien
Not Null,
Primary Key Kd_Pasien, Foreign Key Gol_Darah References Gol_Darah (Kd_Gol_Darah) ON DELETE NO ACTION, Foreign Key Kd_Agama References Agama (Kd_Agama) ON DELETE NO ACTION, Foreign Key Kd_Kewarganegaraan References (Kd_Kewarganegaran) ON DELETE NO ACTION, Foreign Key Kd_ Pekerjaan References (Kd_Pekerjaan) ON DELETE NO ACTION) Foreign Key Kd_Status_Pasien References Status_Pasien (Kd_Status_Pasien) ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan)) ON DELETE NO ACTION); Foreign Key Kd_Pendidikan References Pendidikan(Kd_Pendidikan) ON DELETE NO ACTION);
b) DBDL Alamat_Pasien Tabel 4.136 Tabel Relasi Dasar Alamat_Pasien Domain Kd_Alamat_Pasien
Fixed length carachter string, length 10
Domain Kd_Pasien
Fixed length carachter string, length 10
199
Domain Nama_Jalan
variable length carachter string, length 25
Domain No_Rumah
variable length carachter string, length 8
RT
variable length carachter string, length 3
RW
variable length carachter string, length 3
Domain Kodepos
Fixed length carachter string, length 5
Alamat_Pasien( Kd_Alamat_Pasien
Kode Alamat Pasien
Not Null,
Kd_Pasien
Kode Pasien
Not Null,
Nama_Jalan
Nama Jalan
Not Null,
No_Rumah
No Jalan
Not Null,
RT
No Rukun Tetangga
Not Null,
RW
No Rukun Warga
Not Null,
Kodepos
Kodepos
Not Null,
Primary Key Kd_Alamat_Pasien Foreign Key Kd_Pasien References Pasien(Kd_Pasien) ON DELETE NO ACTION, Foreign Key Kodepos References (Kodepos) ON DELETE NO ACTION);
c) DBDL Kontak_Pasien Tabel 4.137 Tabel Relasi Dasar Kontak_Pasien Domain Kd_Kontak_Pasien
Fixed length carachter string, length 10
Domain Kd_Penanggung_Jawab
Fixed length carachter string, length 10
Domain Kd_Jenis_Kontak
Fixed length carachter string, length 3
Domain Isi_Kontak
variable length carachter string, length 25
Kontak( Kd_Kontak
Kode Kontak
Not Null,
Kd_Penanggung_Jawab
Kode Peanggung Jawab
Not Null,
Kd_Jenis_Kontak
Kode Jenis Kontak
Not Null,
Isi_Kontak
Isi kontak
Not Null,
Primary Key Kd_Kontak_Pasien Foreign Key Kd_Pasien References Pasien (Kd_ Pasien) ON DELETE NO ACTION)
200
Foreign Key Kd_Jenis_Kontak References Jenis_Kontak (Kd_Jenis_Kontak) ON DELETE NO ACTION);
d) DBDL Gol_Darah Tabel 4.138 Tabel Relasi Dasar Gol_Darah Domain Kd_Gol_Darah Fixed length carachter string, length 3 Domain Gol_Darah
variable length carachter string, length 3
Jenis_Gol_Darah( Kd_Gol_Darah
Kode Golongan Darah Not Null,
Jenis_Gol_Darah
Golongan Darah
Not Null,
Primary Key Kd_Gol_Darah);
e) DBDL Pendidikan Tabel 4.139 Tabel Relasi Dasar Pendidikan Domain Kd_Pendidikan
Fixed length carachter string, length 3
Domain Pendidikan
variable length carachter string, length 10
Kewarganegaraan( Kd_Pendidikan
Kode Pendidikan
Not Null,
Jenis_Pendidikan
Jenis Pendidikan
Not Null,
Primary Key Kd_Pendidikan);
f) DBDL Kewarganegaraan Tabel 4.140 Tabel Relasi Dasar Kewarganegaraan Domain Kd_Kewarganeraan_
Fixed length carachter string, length 3
Domain Nama_Kewaraganegaraan
variable length carachter string, length 10
Kewaraganegaraan( Kd_Kewarganeraan_
Kode Kewarganeraan
Not Null,
Nama_Kewaraganegaraan
Kewarganegaraan
Not Null,
Primary Key Kd_Kewarganegaraan);
201
g) DBDL Agama Tabel 4.141 Tabel Relasi Dasar Agama Domain Kd_Agama
Fixed length carachter string, length 3
Domain Nama_ Agama
variable length carachter string, length 25
Agama( Kd_Agama
Kode Agama
Not Null,
Nama_Agama
Nama Agama
Not Null,
Primary Key Kd_Agama);
h) DBDL Pekerjaan Tabel 4.142 Tabel Relasi Dasar Pekerjaan Domain Kd_Pekerjaan Domain Jenis_Pekerjaan Pekerjaan( Kd_Pekerjaan Jenis_Pekerjaan Primary Key Kd_Pekerjaan);
Fixed length carachter string, length 5 variable length carachter string, length 25 Kode Pekerjaan Jenis Pekerjaan
Not Null, Not Null,
i) DBDL Status_Pasien Tabel 4.143 Tabel Relasi Dasar Status_Pasien Domain Kd_Status_Pasien
Fixed length carachter string, length 3
Domain Status_Pasien
variable length carachter string, length 25
Status_Pasien( Kd_Status_Pasien
Kode status pasien
Not Null,
Status_Pasien
Status pasien
Not Null,
Primary Key Kd_Status_Pasien );
j) DBDL Rawat_Inap
Tabel 4.144 Tabel Relasi Dasar Rawat_Inap Domain Kd_Rawat_Inap
Fixed length carachter string, length 10
Domain Kd_Pasien
Fixed length carachter string, length 10
202
Domain Kd_Karyawan
Fixed length carachter string, length 5
Domain Kd_Ranjang
Fixed length carachter string, length 5
Domain Kd_Dokter
Fixed length carachter string, length 5
Domain Tanggal_Daftar_RI
Variable Date Format, Format ‘dd-MM-YYYY’
Rawat_Inap( Kd_Rawat_Inap
Kode Rawat Inap
Not Null,
Kd_Pasien
Kode Pasien
Not Null,
Kd_Karyawan
Kode Karyawan
Not Null,
Kd_Ranjang
Kode Ranjang
Not Null,
Kd_Dokter
Kode Dokter
Not Null,
Tanggal_Daftar_RI
Tanggal mendaftar
Not Null,
Primary Key Kd_Rawat_Inap Foreign Key Kd_Pasien References Pasien(Kd_Pasien) ON DELETE NO ACTION); Foreign Key Kd_Ranjang References Ranjang(Kd_Ranjang) ON DELETE NO ACTION Foreign Key Kd_Dokter References Dokter(Kd_Dokter) ON DELETE NO ACTION Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION);
k) DBDL Anamnesa Tabel 4.145Tabel Relasi Dasar Anamnesa Domain Kd_Anamnesa
Fixed length carachter string, length 10
Domain Kd_Rawat_Inap
Fixed length carachter string, length 10
Domain Anamanesa
variable length carachter string, length 250
Domain Anamnesa_Keluarga
variable length carachter string, length 250
Domain Keluhan
variable length carachter string, length 250
Anamnesa( Kd_Anamnesa
Kode Anamnesa pasien
Not Null,
Kd_Rawat_Inap
Kode Rawat Inap
Not Null,
Anamnesa
Deskripsi anamnesa pasien
Not Null,
203
Deskripsi anamnesa keluaraga Anamnesa_Keluaraga
pasien
Not Null,
Keluhan
Keluhan pasien
Not Null,
Primary Key Kd_Anamnesa Foreign Key Kd_Rawat_Inap References Rawat_Inap( Kd_Rawat_Inap) ON DELETE NO ACTION);
l) DBDL Resume_Perawatan Tabel 4.146 Tabel Relasi Dasar Resume_Perawatan Domain Kd_Resume_Perawatan
Fixed length carachter string, length 10
Domain Kd_Rawat_Inap
Fixed length carachter string, length 10
Domain Diagnosa_akhir
variable length carachter string, length 250
Domain Alasan_Keluar
variable length carachter string, length 25
Domain Kd_Keadaan_Saat_Keluar
Fixed length carachter string, length 3
Resume_Perawatan ( Kd_Resume_Perawatan
Kode Resume Karyawanan
Not Null,
Kd_Rawat_Inap
Kode Rawat Inap
Not Null,
Diagnosa akhir
Diagnosa Akhir
Not Null,
Kode Keadaan pasien saat Kd_Keadaan_saat_keluar
keluar
Not Null,
Alasan_Keluar
Alasan pasien keluar
Not Null,
Primary_Key (Kd_Resume_Perawatan) Foreign Key Kd_Rawat_Inap References Rawat_Inap (Kd_Rawat_Inap) ON DELETE NO ACTION Foreign Key Kd_Keadaan_Saat_Keluar References Keadaan_Saat_Keluar (Kd_Keadaan_Saat_Keluar) ON DELETE NO ACTION);
m) Visit_Dokter Tabel 4.147 Tabel Relasi Dasar Visit_Dokter Domain Kd_Visit_Dokter
Fixed length carachter string, length 10
204
Domain Kd_Rawat_Inap
Fixed length carachter string, length 10
Domain Kd_Dokter
Fixed length carachter string, length 5
Domain Tanggal_Visit_Dokter
Variable Date Format, Format ‘dd-MM-YYYY’
Domain Jam_Visit
Fixed length carachter string, length 5
Domain Diagnosa
variable length carachter string, length 250
Domain Keluhan
variable length carachter string, length 250
Domain Pemeriksaan_Fisik
variable length carachter string, length 250
Domain Therapi
variable length carachter string, length 250
Visit_Dokter( Kd_Visit_Dokter
Kode visitasi
Not Null,
Kd_Dokter
Kode Dokter
Not Null,
Kd_Rawat_Inap
Kode rawat inap
Not Null,
Tanggal_Visit_Dokter
Tanggal Visitasi
Not Null,
Jam_Visit
Jam Visit
Not Null,
Diagnosa
Diagnosa dokter
Not Null,
Pemeriksaan_Fisik
Pemeriksan Fisik
Not Null,
Keluhan
Keluhan Pasien
Not Null,
Therapi
Therapi pengobatan
Not Null,
Primary Key Kd_Visit_Dokter Foreign Key Kd_Rawat_Inap References Rawat_Inap(Kd_Rawat_Inap) ON DELETE NO ACTION Foreign KeyKd_Dokter References Dokter(Kd_Dokter) ON DELETE NO ACTION);
n) DBDL Detail_Visit_Dokter Tabel 4.148Tabel Relasi Dasar Detail_Diagnosa
205
Domain Kd_Visit_Dokter
Fixed length carachter string, length 10
Domain Kd_Tindakan_Medis
Fixed length carachter string, length 10
Detail_Pemeriksaan_RI ( Kd_Visit_Dokter
Kode visit dokter
Not Null,
Kd_Tindakan_Medis
Kode tindakan medis Not Null,
Primary Key Kd_Pemeriksaan_RI, Kd_Tindakan_Medis Foreign Key Kd_Visit_Dokter References Visit_Dokter(Kd_Visit_Dokter) ON DELETE NO ACTION, Foreign Key Kd_Tindakan_Medis References Tindakan_Medis(Kd_Tindakan_Medis) ON DELETE NO ACTION);
o) DBDLPermintaan_Obat Tabel 4.149 Tabel Relasi Dasar Permintaan_Obat
Domain Kd_Permintaan_Obat
Fixed length carachter string, length 10
Domain Kd_Visit_Dokter
Fixed length carachter string, length 10
Domain Kd_Karyawan
Fixed length carachter string, length 5
Domain
Variable Date Format, Format ‘dd-MM-
Tanggal_Permintaan_Obat
YYYY’
Permintaan_Obat( Kd_Permintaan_Obat
Kode Resep
Not Nul,l
Kd_Karyawaan
Kode Karyawan
Not Null,
Kd_Visit_Dokter
Kode Visitasi
Not Null,
Tanggal_Permintaan_Obat
Tanggal Permintaan Obat
Not Null,
Primary Key Kd_Permintaan_Obat Foreign Key Kd_Visit_Dokter References Visit_Dokter(Kd_Visit_Dokter) ON DELETE NO ACTION, Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION)); p) DBDL Detail_Permintaan_Obat Tabel 4.150 Tabel Relasi Dasar Detail_Permintaan_Obat Domain
Fixed length carachter string, length 10
206
Kd_Permintaan_Obat Domain Kd_Obat
Fixed length carachter string, length 8
Domain Jumlah_Permintaan_Obat
Numeric variable, length 3
Obat( Kd_Permintaan_Obat
Kode Permintaan_Obat
Not Null,
Kd_Obat
Kode Obat
Not Null,
Jumlah_Permintaan_Obat
Jumlah Permintaan Obat
Not Null,
Primary Key Kd_Permintaan_Obat, Kd_Obat ForeignKey Kd_Permintaan_Obat References Permintaan_Obat(Kd_Permintaan_Obat) ON DELETE NO ACTION , Foreign Key Kd_Obat References Obat(Kd_Obat) ON DELETE NO ACTION);
q) DBDL Penerimaan_Obat Tabel 4.151 Tabel Relasi Dasar Penerimaan_Obat Domain Kd_Penerimaan_Obat
Fixed length carachter string, length 10
Domain Kd_Permintaan_Obat
Fixed length carachter string, length 10
Domain Kd_Karyawan
Fixed length carachter string, length 5
Tanggal_Penerimaan_Obat
Variable Date Format, Format ‘dd-MM-YYYY’
Penerimaan_Obat( Kd_Penerimaan_Obat
Kode Penerimaan Obat
Not Null,
Kd_Permintaan_Obat
Kode Permintaan Obat
Not Null,
Kd_Karyawan
Kode Karyawan
Not Null,
Tanggal_Penerimaan_Obat
Tanggal penerimaan obat
Not Null,
Primary Key Kd_Penerimaan_Obat Foreign Key Kd_Permintaan_Obat References Permintaan_Obat(Kd_Permintaan_Obat) ON DELETE NO ACTION, Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) UPDATE CASCADE ON DELETE NO ACTION); r) DBDL Detail Penerimaan_Obat Tabel 4.152 Tabel Relasi Dasar Detail_Permintaan_Obat Domain Kd_Penerimaan_Obat
Fixed length carachter string, length 10
207
Domain Kd_Obat
Fixed length carachter string, length 8
Domain Jumlah_Penerimaan_Obat
Numeric variable, length 3
Penerimaan_Obat( Kd_Penerimaan_Obat
Kode Penerimaan Obat
Not Null,
Kd_Obat
Kode Obat
Not Null,
Jumlah_Penerimaan_Obat
Jumlah Penerimaan Obat
Not Null,
Primary Key Kd_Penerimaan_Obat, Kd_Obat Foreign Key Kd_Penerimaan_Obat References Penerimaan_Obat (Kd_Penerimaan_Obat) ON DELETE NO ACTION, Foreign Key Kd_Obat References Obat(Kd_Obat) UPDATE CASCADE ON DELETE NO ACTION);
s) DBDL Retur_Obat Tabel 4.153 Tabel Relasi Dasar Retur_Obat DomainKd_Retur_Obat
Fixed length carachter string, length 10
Domain Kd_Permintaan_Obat
Fixed length carachter string, length 10
Tanggal_Retur_Obat
Variable Date Format, Format ‘dd-MM-YYYY’
Kd_Karyawan
Fixed length carachter string, length 5
Retur_Obat( Kd_ReturObat
Kode Retur Obat
Not Null,
Kd_Permintaan_Obat
Kode Resep
Not Null,
Tanggal_Retur_Obat
Tanggal retur obat
Not Null,
Kd_Karyawan
Kode Karyawan
Not Null,
Primary Key Kd_Retur_Obat Foreign Key Kd_Penerimaan_Obat References Penerimaan_Obat(Kd_Penerimaan_Obat) ON DELETE NO ACTION, Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan) ON DELETE NO ACTION);
208
t) DBDL Detail_Retur_Obat Tabel 4.154 Tabel Relasi Dasar Detail_Retur_Obat Domain Kd_Retur_Obat
Fixed length carachter string, length 10
Domain Kd_Obat
Fixed length carachter string, length 8
Domain Jumlah_Retur_Obat
Numeric variable,length 3
Domain Keterangan_Retur_Obat
variable length carachter string, length 25
Detail_Retur_Obat( Kd_Retur_Obat
Kode Retur Obat
Not Null,
Kd_Obat
Kode Obat
Not Null,
Jumlah_Retur_Obat
Jumlah retur obat
Not Null,
Keterangan_Retur_Obat
Keterangan Retur Obat
Null,
Primary Key Kd_Retur_Obat, Kd_Obat, ForeignKey Kd_Retur_Obat References Retur_Obat(Kd_Retur_Obat) ON DELETE NO ACTION, Foreign Key Kd_Obat References Obat(Kd_Obat) ON DELETE NO ACTION);
u) DBDL Pemakaian_Alkes Tabel 4.155 Tabel Relasi Dasar Pemakaian_Alkes Domain Kd_Pemakaian_Alkes
Fixed length carachter string, length 10
Domain Kd_Rawat_Inap
Fixed length carachter string, length 10
Domain_Kd_Karyawan
Fixed length carachter string, length 5
Domain Tanggal_Pemakaian_Alkes
Variable Date Format, Format ‘dd-MM-YYYY’
Pemakaian_Alkes( Kd_Pemakaian_Alkes
Kode Pemakaian Alkes
Not Null,
Kd_Rawat_Inap
Kode Rawat Inap
Not Null,
Kd_Karyawan
Kode Karyawan
Not Null,
Tanggal Pemakaian Tanggal_Pemakaian_Alkes
Alkes
Not Null,
209
Primary Key Kd_Pemakaian_Alkes Foreign Key Kd_Rawat_Inap References Rawat_Inap(Kd_Rawat_Inap) ON DELETE NO ACTION, Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION);
v) DBDL Detail_Pemakaian_Alkes Tabel 4.156 Tabel Relasi Dasar Detail_Pemakaian_Alkes Domain Kd_Pemakaian_Alkes
Fixed length carachter string, length 10
Domain Kd_Alkes
Fixed length carachter string, length 8
Domain Jumlah_Pemakaian_Alkes
Numeric Variable, Length 3
Pemakaian_Alkes( Kode Pemakaian alat Kd_Pemakaian_Alkes
kesehatan
Not Null,
Kd_Alkes
Kode Alat kesehatan
Not Null,
Jumlah_Pemakaian_Alkes
Jumlah pemakaian alkes
Not Null,
Primary Key Kd_Pemakaian_Alkes, Kd_Alkes Foreign Key Kd_Pemakaian_Alkes References Pemakaian_Alkes (Kd_Pemakaian_Alkes) ON DELETE NO ACTION Foreign Key Kd_Alkes References Alkes (Kd_Alkes) ON DELETE NO ACTION
w) DBDL Pembayaran_RI
Tabel 4.157 Tabel Relasi Dasar Pembayaran_RI Domain Kd_Pembayaran_RI
Fixed length carachter string, length 10
Domain Kd_Rawat_Inap
Fixed length carachter string, length 10
Domain Kd_Karyawan
Fixed length carachter string, length 5
DomainKd_Status_Pembayaran
Fixed length carachter string, length 3
Domain Tanggal_Pembayaran_RI
Variable Date , Format ‘dd-MM-YYYY’
Domain Kd_Cara_Pembayaran
Fixed length carachter string, length 5
Domain Kd_Jenis_Pembayaran
Fixed length carachter string, length 3
210
Pembayaran_RI( Kd_Pembayaran_RI
Kode Pembayaran Rawat Inap
Not Null,
Kd_Rawat_Inap
Kode Rawat inap
Not Null,
Kd_Karyawan
Kode Karyawan
Not Null,
Kd_Status_Pembayaran
Kode Status Pembayaran
Not Null,
Tanggal_Pembayaran_RI
tanggal pembayaran rawat inap
Not Null,
Kode Cara pembayaran rawat Kd_Cara_Pembayaran
inap
Not Null,
Kode Jenis Pembayaran rawat Kd_Jenis_Pembayaran
inap
Not Null,
Primary Key Kd_Pembayaran_RI Foreign Key Kd_Rawat_Inap References Rawat_Inap (Kd_Rawat_Inap), Foreign Key Kd_Cara_Pembayaran References Cara_Pembayaran (Kd_Cara_Pembayaran) ON UPDATE CASCADE ON DELETE NO ACTION, Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan)ON UPDATE CASCADE ON DELETE NO ACTION, Foreign Key Kd_Jenis_Pembayaran References Jenis_Pembayaran (Kd_Jenis_Pembayaran) ON UPDATE CASCADE ON DELETE NO ACTION, Foreign Key Kd_Status_Pembayaran References Status_Pembayaran (Kd_Status_Pembayaran) ON UPDATE CASCADE ON DELETE NO ACTION);
x) DBDL Jenis_Pembayaran
Tabel 4.158 Tabel Relasi Dasar Jenis_Pembayaran Kd_Jenis_Pembayaran
Fixed length carachter string, length 3
Jenis_Pembayaran
variable length carachter string, length 10
Jenis_Pembayaran( Domain Kd_Jenis_Pembayaran
Kode cara pembayaran
Not Null,
Domain Jenis_Pembayaran
Jenis pembayaran
Not Null,
Primary Key Kd_Jenis_Pembayarann);
y) DBDL Rawat_Jalan Tabel 4.159 Tabel Relasi Dasar Rawat_Jalan
211
Domain Kd_Rawat_Jalan
Fixed length carachter string, length 10
Domain Kd_Pasien
Fixed length carachter string, length 10
Domain Kd_Dokter
Fixed length carachter string, length 5
Domain_Kd_Karyawan
Fixed length carachter string, length 5
Domain Kd_Klinik
Fixed length carachter string, length 5
Domain Tanggal_Daftar_RJ
Variable Date Format, Format ‘dd-MM-YYYY’
Rawat_Jalan( Kd_Rawat_Jalan
Kode Rawat Jalan
Not Null,
Kd_Pasien
Kode Pasien
Not Null,
Kd_Dokter
Kode Dokter
Not Null,
Kd_Karyawan
Kode Karyawan
Not Null,
Kd_Klinik
Kode Klinik
Not Null,
Tanggal_Daftar_RJ
Tanggal Daftar Rawat Jalan
Not Null,
Primary Key Kd_Rawat_Jalan Foreign_Key Kd_Pasien References Pasien (Kd_ Pasien) ON DELETE NO ACTION, Foreign Key Kd_Dokter References Dokter(Kd_Dokter) ON DELETE C NO ACTION); Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION);
z) DBDL Pemeriksaan_RJ Tabel 4.160 Tabel Relasi Dasar Pemeriksaan_RJ Domain Kd_Pemeriksaan_RJ
Fixed length carachter string, length 10
Domain Kd_Rawat_Jalan
Fixed length carachter string, length 10
Domain Keluhan
variable length carachter string, length 250
Domain Diagnosa
variable length carachter string, length 250
Domain Pemeriksaan_Fisik
variable length carachter string, length 250
Pemeriksaan_RJ( Kd_Pemeriksaan_RJ
Kode Pemeriksaan Rawat Jalan
Not Null,
Kd_Rawat_Jalan
Kode Rawat Jalan
Not Null,
212
Keluhan
Deskripsi Keluhan pasien rawat jalan
Not Null,
Diagnosa
Deskripsi Diagnosa pasien rawat jalan
Not Null,
Deskripsi Pemeriksaan Fisik Rawat Pemeriksaan_Fisik
Jalan
Not Null,
Primary Key Kd_Pemeriksaan_RJ Foreign Key Kd_Rawat_Jalan References Rawat_Jalan(Kd_Rawat_Jalan) ON DELETE NO ACTION);
aa) DBDL_Detail_Pemeriksaan_RJ Tabel 4.161 Tabel Relasi Dasar Detail_Pemeriksaan_RJ Domain Kd_Pemeriksaan_RJ
Fixed length carachter string, length 10
Domain Kd_Tindakan_Medis
Fixed length carachter string, length 8
Pemeriksaan_RJ( Kd_Pemeriksaan_RJ
Kode Pemeriksaan RJ
Not Null,
Kd_Tindakan_Medis
Kode Tindakan Medis
Not Null,
Primary Key Kd_Pemeriksaan_RJ, Kd_Tindakan_Medis Foreign Key Kd_Pemeriksaan_RJ References Pemeriksaan_RJ (Kd_Pemeriksaan_RJ) ON DELETE NO ACTION Foreign Key Kd_Tindakan_Medis References Tindakan_Medis (Kd_Tindakan_Medis) ON DELETE NO ACTION);
bb) DBDL Resep Domain Kd_Resep
Fixed length carachter string, length 10
Domain Kd_Rawat_Jalan
Fixed length carachter string, length 10
Resep( Kd_Resep
Kode Resep
Not Null,
Kd_Rawat_Jalan
Kode Rawat Jalan
Not Null,
Primary Key Kd_Resep Foreign Key Kd_Rawat_Jalan References Rawat_Jalan (Kd_Rawat_Jalan) ON DELETE NO ACTION);
213
cc) DBDL Detail_Resep Tabel 4.163 Tabel Relasi Dasar Detail_Resep Domain Kd_Obat
Fixed length carachter string, length 8
Domain Kd_Resep
Fixed length carachter string, length 10
Domain Jumlah_Obat_Resep
Numeric variable, length 3
Domain Catatan_Pemakaian
variable length carachter string, length 25
Detail_Resep( Kd_Obat
Kode Obat
Not Null,
Kd_Resep
Kode Resep
Not Null,
Jumlah_Obat_Resep
Jumlah Obat
Not Null,
Catatan_Pemakaian
Catatan Pemakaian
Not Null.
Primary Key Kd_Resep, Kd_Obat Foreign Key Kd_Resep References Resep(Kd_Resep ON DELETE NO ACTION Foreign Key Kd_Obat References Obat(Kd_Obat) ON DELETE NO ACTION);
dd) DBDL Pembayaran_RJ Tabel 4.164Tabel Relasi Dasar Pembayaran_RJ Domain Kd_Pembayaran_RJ
Fixed length carachter string, length 10
Domain Kd_Rawat_Jalan
Fixed length carachter string, length 10
Domain Kd_Karyawan
Fixed length carachter string, length 5 Variable Date Format, Format ‘dd-MM-
Domain Tanggal_Pembayaran_RJ
YYYY’
Domain Kd_Cara_Pembayaran
Fixed length carachter string, length 3
Domain Kd_Status_Pembayaran
Fixed length carachter string, length 3
Pembayaran_RJ( Kd_Pembayaran_RJ
Kode Pemeriksaan Rawat Jalan
Not Null,
Kd_Rawat_Jalan
Kode Rawat Jalan
Not Null,
Kd_Karyawan
Kode Karyawan
Not Null,
Tanggal_Pembayaran_RJ Tanggal Pembayaran Rawat Jalan
Not Null,
Kd_Cara_Pembayaran
Kode Cara Pembayaran
Not Null,
Kd_Status_Pembayaran
Kode status pembayaran
Not Null,
214
Primary_Key Kd_Pembayaran_RJ Foreign Key Kd_Rawat_Jalan References Rawat_Jalan (Kd_Rawat_Jalan) ON DELETE NO ACTION, Foreign Key Kd_Karyawan References Karyawan (Kd_Karyawan) ON DELETE NO ACTION, Foreign Key Kd_Status_Pembayaran References Status_Pembayaran (Kd_Status_Pembayaran) ON DELETE NO ACTION Foreign Key Kd_Cara_Pembayaran References Cara_Pembayaran(Kd_Cara_Pembayaran) ON DELETE NO ACTION);
ee) DBDL Rujukan_FPM Tabel 4.165 Tabel Relasi Dasar Rujukan_FPM Domain Kd_Rujukan_FPM
Fixed length carachter string, length 10
Domain Kd_ Pasien
Fixed length carachter string, length 10
Domain Kd_Dokter
Fixed length carachter string, length 5
Domain Tanggal_Rujukan_FPM
Variable Date Format, Format ‘dd-MM-YYYY’
Rujukan_FPM( Kd_Rujukan_FPM
Kode rujukan FPM
Not Null,
Kd_ Pasien
kode Pasien
Not Null,
Kd_Dokter
Kode Dokter
Not Null,
Tanggal_Rujukan_FPM Tanggal Rujukan_FPM
Not Null,
Primary Key Kd_Rujukan_FPM Foreign Key Kd_ Pasien References Pasien (Kd_ Pasien) ON DELETE NO ACTION, Kd_Dokter References Dokter(Kd_Dokter) ON DELETE NO ACTION);
ff) Detail_Rujukan_FPM Tabel 4.166 Tabel Relasi Dasar Detail_Rujukan_FPM Domain Kd_Pemeriksaan_FPM
Fixed length carachter string, length 8
Domain Kd_Rujukan_FPM
Fixed length carachter string, length 10
215
Detail_Rujukan_FPM ( Kd_Pemeriksaan_FPM
Kode Pemeriksaan FPM
Not Null,
Kd_Rujukan_FPM
Kode Rujukan FPM
Not Null,
Primary Key Kd_Rujukan_FPM, Kd_Pemeriksaan_FPM, Foreign Key Kd_Rujukan_FPM References Rujukan_FPM(Kd_Rujukan_FPM) ON DELETE NO ACTION, Foreign Key Kd_Pemeriksaan_FPM References Pemeriksaan_FPM(Kd_Pemeriksaan_FPM) ON DELETE NO ACTION);
gg) DBDL Pembayaran_FPM
Tabel 4.167 Tabel Relasi Dasar Pembayaran_FPM Domain Kd_Pembayaran_FPM
Fixed length carachter string, length 10
Domain Kd_Rujukan_FPM
Fixed length carachter string, length 10
Domain Kd_Karyawan
Fixed length carachter string, length 5
Domain Kd_Cara_Pembayaran
Fixed length carachter string, length 5
Domain Kd_Status_Pembayaran
variable length carachter string, length 10
Domain
Variable Date Format, Format ‘dd-MM-
Tanggal_Pembayaran_FPM
YYYY’
Pembayaran_FPM( Kode Pembayaran Fasilitas Kd_Pembayaran_FPM
Penunjang Medis
Not Null,
Kode Rujukan Fasilitas Kd_Rujukan_FPM
Penunjang Medis
Not Null,
Kd_Karyawan
Kode Karyawan
Not Null,
Kd_Cara_Pembayaran
Kode Cara Pembayaran
Not Null,
Kd_Status_Pembayaran
Kode Status_Pembayaran
Not Null,
Tanggal_Pembayaran_FPM
Tanggal Pembayaran FPM
Not Null,
216
Primary Key Kd_Pembayaran_FPM Foreign Key Kd_Rujukan_FPM References Rujukan_FPM (KD_Rujukan_FPM) ON DELETE NO ACTION, Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan) ON DELETE NO ACTION, Foreign Key Kd_Cara_Pembayaran References Cara_Pembayaran (Kd_Cara_Pembayaran) ON DELETE NO ACTION Foreign Key Kd_Status_Pembayaran References Status_Pembayaran (Kd_Status_Pembayaran) ON DELETE NO ACTION);
hh) DBDL Detail_Pembayaran_FPM Tabel 4.168 Tabel Relasi Dasar Detail_Pembayaran_FPM Domain Kd_Pembayaran_FPM
Fixed length carachter string, length 10
Domain Kd_Pemeriksaan_FPM
Fixed length carachter string, length 10
Pembayaran_FPM( Kd_Pembayaran_FPM
Kode Pembayaran FPM
Not Null,
Kd_Pemeriksaan_FPM
Kode Pemeriksaan FPM
Not Null,
Primary Key Pembayaran_FPM, Kd_Pemeriksaan_FPM Foreign Key Kd_Pembayaran_FPM References Pembayaran_FPM (Kd_Pembayaran) ON DELETE NO ACTION, Foreign Key Kd_Pemeriksaan_FPM References Pemeriksaan_FPM (Kd_Pemeriksaan_FPM) ON DELETE NO ACTION, Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan) ON DELETE NO ACTION);
ii) Hasil_Pemeriksaan_FPM Tabel 4.169 Tabel Relasi Dasar Hasil_Pemeriksaan_FPM Domain Kd_Hasil_Pemeriksaan_FPM
Fixed length carachter string, length 10
Domain Kd_Pembayaran_FPM
Fixed length carachter string, length 10
Domain Kd_Karyawan
Fixed length carachter string, length 5
Domain
Variable Date Format, Format ‘dd-MM-YYYY’
217
Tanggal_Hasil_Pemeriksaan_FP M Hasil_Pemeriksaan_FPM( Kode hasil pemeriksaan Kd_Hasil_Pemeriksaan_FPM
FPM
Not Null,
Kd_Pembayaran_FPM
Kode Pembayaran FPM
Not Null,
Kd_Karyawan
Kode Karyawan
Not Null,
Tanggal_Hasil_Pemeriksaan_FP
Tanggal Hasil Pemeriksaan
M
Fasilitas Penunjang Medis
Not Null,
PrimaryKey Kd_Hasil_Pemeriksaan_FPM Foreign_Key Kd_Pembayaran_FPM References Pembayaran_FPM(Kd_Pembayaran_FPM) UPDATE CASCADE ON DELETE NO ACTON, Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan) ON DELETE NO ACTION );
jj) DBDL Detail_Hasil_Pemeriksaan_FPM Tabel 4.170 Tabel Relasi Dasar Detail_Hasil_Pemeriksaan_FPM Domain Kd_Hasil_Pemeriksaan_FPM
Fixed length carachter string, length 10
Domain Kd_Pemeriksaan_FPM
Fixed length carachter string, length 10
Domain Hasil_Pemeriksaan_FPM
variable length carachter string, length 25
Hasil Pemeriksaan FPM ( Kode Hasil Pemeriksaan Kd_Hasil_Pemeriksaan_FPM
FPM
Not Null,
Kd_Pemeriksaan_FPM
Kode Pemeriksan FPM
Not Null,
Nilai Hasil Pemeriksaan Hasil_Pemeriksaan_FPM
FPM
Not Null,
Primary Key Kd_Hasil_Pemeriksaan_FPM, Kd_Pemeriksaan_FPM Foreign Key Kd_Hasil_Pemeriksaan_FPM References Pemeriksaan_FPM (Kd_Hasil_Pemeriksaan_FPM ) ON DELETE NO ACTION, Foreign Key Kd_Pemeriksaan_FPM References Pemeriksaan_FPM (Kd_Pemeriksaan_FPM) ON DELETE NO ACTION);
218
kk) DBDL Dokter Tabel 4.171 Tabel Relasi Dasar Dokter Domain Kd_Dokter
Fixed length carachter string, length 5
Domain Nama_Dokter
variable length carachter string, length 25
Domain Kd_Spealisasi
Fixed length carachter string, length 5
Domain Password
variable length carachter string, length 25
Dokter( Kd_Dokter
Kode Dokter
Not Null,
Nama_Dokter
Nama Dokter
Not Null,,
Kd_Spealisasi
Kode Spesialisasi Dokter
Not Null,
Password
Password
Not Null,
Primary Key Kd_Dokter Foreign Key Kd_Spesialisasi References Spesialisasi(Kd_Spesialisasi) ON DELETE NO ACTION); ll) DBDL Kontak_Dokter Tabel 4.172 Tabel Relasi Dasar Kontak_Dokter Domain Kd_Kontak_Dokter
Fixed length carachter string, length 10
Domain Kd_Dokter
Fixed length carachter string, length 5
Domain Kd_Jenis_Kontak
Fixed length carachter string, length 3
Domain Kontak_Dokter
variable length carachter string, length 25
Kontak( Kd_Kontak_Dokter
Kode Kontak
Not Null,
Kd_Dokter
Kode Dokter
Not Null,
Kd_Jenis_Kontak
Kd_Jenis Kontak
Not Null,
Kontak_Dokter
Isi kontak
Not Null,
Primary Key Kd_Kontak_Dokter Foreign Key Kd_Dokter References Dokter(Kd_Dokter) ON DELETE NO ACTION, Foreign Key Kd_Jenis_Kontak References Jenis_Kontak (Kd_Jenis_Kontak) ON DELETE NO ACTION);
219
mm) DBDL Alamat_Dokter Tabel 4.173 Tabel Relasi Dasar Alamat_Dokter Domain Kd_Alamat_Dokter Fixed length carachter string, length 5 Domain Kd_Dokter
Fixed length carachter string, length5
Domain Nama_Jalan
variable length carachter string, length 25
Domain No_Rumah
variable length carachter string, length 3
RT
variable length carachter string, length 3
RW
variable length carachter string, length 3
Domain Kodepos
Fixed length carachter string, length 5
Alamat_Dokter( Kd_Alamat_Dokter
Kode Alamat Dokter
Not Null,
Kd_Dokter
Kode Dokter
Not Null,
Nama_Jalan
Nama Jalan
Not Null,
No_Rumah
No Jalan
Not Null,
RT
No RT
Not Null,
RW
No RW
Not Null,
Kodepos
Kodepos
Not Null,
Primary Key Kd_Alamat_Dokter Foreign Key Kd_Dokter References Dokter (Kd_ Dokter ON DELETE NO ACTION , Foreign Key Kodepos References Kodepos(Kodepos) ON DELETE NO ACTION);
nn) DBDL Spesialisasi Tabel 4.174 Tabel Relasi Dasar Spesialisasi Domain Kd_Spesialisasi
Fixed length carachter string, length 10
Domain Nama_Spesialisasi
variable length carachter string, length 25
Spesialisasi( Kd_Spesialisasi
Kode Spesialiasi
Not Null,
Nama_Spesialisasi
Nama spesialisasi
Not Null,
Primary Key Kd_Spesialisasi);
220
oo) DBDL Karyawan Tabel 4.175 Tabel Relasi Dasar Karyawan Domain Kd_Karyawan
Fixed length carachter string, length 5
Domain Nama_Karyawan
variable length carachter string, length 25
Domain Kd_Jabatan
Fixed length carachter string, length 5
Domain Password
variable length carachter string, length 25
Karyawan( Kd_Karyawan
Kode Karyawan
Not Null,
Nama_Karyawan
Nama Karyawan
Not Null,
Kd_Jabatan
Kode jabatan
Not Null,
Password
Password
Not Null,
Primary Key Kd_Karyawan Foreign Key Kd_Jabatan References Jabatan(Kd_Jabatan) ON DELETE NO ACTION);
pp) DBDL Kontak_Karyawan Tabel 4.176 Tabel Relasi Dasar Kontak_ Karyawan Domain Kd_Kontak_Karyawan
Fixed length carachter string, length 5
Domain Kd_Karyawan
Fixed length carachter string, length 5
Domain Kd_Jenis_Kontak
variable length carachter string, length 25
Domain Kontak
variable length carachter string, length 25
Kontak_Karyawan( Kd_Kontak_Karyawan Kode Kontak Karyawan
Not Null,
Kd_Karyawan
Kode Karyawan
Not Null,
Kd_Jenis_Kontak
Jenis Kontak
Not Null,
Kontak
Isi Kontak
Not Null,
Primary Key Kd_Kontak_Karyawan Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan ON DELETE NO ACTION , Foreign Key Kd_Jenis Kontak References Jenis_Kontak (Kd_Jenis_Kontak) ON
221
DELETE NO ACTION);
qq) DBDL Alamat_Karyawan Tabel 4.177Tabel Relasi Dasar Alamat_Karyawan Domain Kd_Alamat_Karyawan
Fixed length carachter string, length 10
Domain Kd_Karyawan
Fixed length carachter string, length 5
Domain Nama_Jalan
variable length carachter string, length 25
Domain No_Rumah
variable length carachter string, length 3
Domain RT
variable length carachter string, length 3
Domain RW
variable length carachter string, length 3
Domain Kodepos
Fixed length carachter string, length 5
Alamat_Karyawan( Kd_Alamat_Karyawan
Kode alamat karyawan
Not Null,
Kd_Karyawan
Kode karyawan
Not Null,
Nama_Jalan
Nama jalan
Not Null,
No_Rumah
No Rumah
Not Null,
RT
No RT
Not Null,
RW
No RW
Not Null,
Kodepos
No Kodepos
Not Null
Primary Key Kd_Alamat_Karyawan Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan) ON DELETE NO ACTION , Foreign Key Kodepos References Kodepos(Kodepos) ON DELETE NO ACTION);
rr) DBDL Jabatan Tabel 4.178 Tabel Relasi Jabatan Domain Kd_Jabatan
Fixed length carachter string, length 5
Domain Nama_Jabatan
variable length carachter string, length 25
Jabatan( Kd_Jabatan
Kode Jabatan
Not Null,
222
Nama_Jabatan
Nama Jabatan
Not Null,
Primary Key Kd_Jabatan);
ss) DBDL Penanggung_Jawab Tabel 4.179 Tabel Relasi Dasar Penanggung_Jawab Domain Kd_Penanggung_Jawab
Fixed length carachter string, length 10
Domain Kd_Rawat_Inap
Fixed length carachter string, length 102
Domain Nama
variable length carachter string, length 25
Domain Kd_ Hubungan
Fixed length carachter string, length 3
Penanggung_Jawab( Kd_Penanggung_Jawab
Kode penanggung jawab
Not Null,
Kd_Rawat_Inap
Kode rawat inap
Not Null,
Nama
nama penanggung jawab
Not Null,
Kd_ Hubungan
hubungan dengan pasien
Not Null,
Primary Key Kd_Penanggung_Jawab Foreign Key Kd_Rawat_Inap References Rawat_Inap (Kd_Rawat_Inap) ON DELETE NO ACTION, Foreign Key Kd_Hubungan References Hubungan (Kd_Hubungan) ON DELETE NO NO ACTION);
tt) DBDL Kontak_Penanggung_Jawab Tabel 4.180 Tabel Relasi Dasar Kontak_Penanggung_Jawab Domain Kd_Kontak_Penanggung_Jawab
Fixed length carachter string, length 8
Domain Kd_Penanggung_Jawab
Fixed length carachter string, length 8
Domain Kd_Jenis_Kontak
Fixed length carachter string, length 5
Domain Kontak
variable length carachter string, length 25
Kontak_Penanggung_Jawab( Kode Kontak Kd_Kontak_Penanggung_Jawab
Penanggung_Jawab
Not Null,
Kd_Penanggung_Jawab
Kode Perawawt
Not Null,
223
Kd_Jenis_Kontak
Kd_Jenis Kontak
Not Null,
Kontak
Isi Kontak
Not Null,
Primary Key Kd_Kontak_Penanggung_Jawab Foreign Key Kd_Penanggung_Jawab Refercences Penanggung_Jawab (Kd_Penangung_Jawab) ON DELETE NO ACTION, Foreign Key Kd_Jenis_Kontak References Jenis_Kontak (Kd_Jenis_Kontak) ON DELETE NO ACTION);
uu) DBDL Alamat_Penanggung_Jawab Tabel 4.181 Tabel Relasi Dasar Alamat_Penanggung_Jawab Domain Kd_Alamat_Penanggung_Jawab Fixed length carachter string, length 10 Domain Kd_Penanggung_Jawab
Fixed length carachter string, length 10
Domain Nama_Jalan
variable length carachter string, length 25
Domain No_Rumah
variable length carachter string, length 8
Domain RT
variable length carachter string, length 3
Domain RW
variable length carachter string, length 3
Domain Kodepos
Fixed length carachter string, length 5
Alamat_Penanggung_Jawab( Kode Alamat Kd_Alamat_Penanggung_Jawab Penanggung_Jawab
Not Null,
Kode Kd_Penanggung_Jawab
Penanggung_Jawab
Not Null,
Nama_Jalan
Nama Jalan
Not Null,
No_Rumah
No Jalan
Not Null,
RT
No RT
Not Null,
RW
No RW
Not Null,
Kodepos
Kodepos
Not Null,
Primary Key Kd_Alamat_Penanggung_jawab Foreign Key Kd_Penanggung_Jawab References Penangung_Jawab (Kd_Penanggung_Jawab) ON DELETE NO ACTION, Foreign Key Kodepos References Kodepos(Kodepos) ON DELETE NO
224
ACTION);
vv) DBDL Hubungan Tabel 4.182 Tabel Relasi Dasar Hubungan Domain Kd_Hubungan
Fixed length carachter string, length 3
Domain Hubungan
variable length carachter string, length 10
Hubungan( Kd_Hubungan
Kode hubungan
Not Null,
Hubungan
Hubungan keluarga
Not Null,
Primary Key Kd_Hubungan);
ww) DBDL Tindakan_Medis Tabel 4.183 Tabel Relasi Dasar Tindakan_Medis Domain Kd_Tindakan_Medis
Fixed length carachter string, length 8
Domain Jenis_Tindakan_Medis
variable length carachter string, length 25
Domain_Tarif_Tindakan_Medis
Numeric length 10
Diagnosa( Kd_Tindakan_Medis
Kode Tindakan medis
Not Null,
Jenis Tindakan Medis
Jenis Tindakan MEDIS
Not Null,
Tarif_Tindakan_Medis
Tarif_Tindakan_Medis
Not Null,
Primary Key Kd_Tindakan_Medis);
xx) DBDL Obat Tabel 4.184 Tabel Relasi Dasar Obat Domain Kd_obat
Fixed length carachter string, length 8 variable length carachter string, length 25
Domain Nama_Obat Domain Harga
Numeric variable, length 10
Domain Kd_Satuan_Obat
Fixed length carachter string, length 5
Domain Stok_Obat
Numeric variable, length 5
225
Obat( Kd_obat
Kode Obat
Not Null,
Nama_Obat
Nama Obat
Not Null,
Harga_Obat
Harga Obat
Not Null,
Kd_Satuan_Obat
Kode Satuan obat
Not Null,
Primary Key Kd_Obat Foreign Key Kd_Satuan_Obat References Satuan_Obat (Kd_Satuan_Obat) ON DELETE NO NO ACTION);
yy) DBDL Satuan_Obat Tabel 4.185 Tabel Relasi Dasar Satuan_Obat Domain Kd_Satuan_Obat
Fixed length carachter string, length 5
Domain Satuan_Obat
variable length carachter string, length 25
Satuan_Obat( Kd_Satuan_Obat
Kode satuan obat
Not Null,
Satuan_Obat
satuan obat
Not Null,
Primary Key Kd_Satuan_Obat);
zz) DBDL Alkes Tabel 4.186 Tabel Relasi Dasar Alkes Domain Kd_Alkes
Fixed length carachter string, length 8
Domain Nama_Alkes
variable length carachter string, length 25
Domain Kd_Satuan_Alkes
Fixed length carachter string, length 5
Domain Harga_Alkes
Numeric variable, length 10
Domain Stok_Alkes
Numeric variable, length 5
Alkes( Kd_Alkes
Kode Alkes
Not Null,
Nama_Alkes
Nama Alkes
Not Null,
Kd_Satuan_Alkes
Kode Satuan Alkes
Not Null,
Harga_Alkes
Harga Alkes
Not Null,
Stok_Alkes
Stok Alkes
Not Null,
Primary Key Kd_Alkes , Foreign Key Kd_Satuan_Alkes References Satuan_Alkes (Kd_Satuan_Alkes) ON
226
DELETE NO NO ACTION);
aaa) DBDL Satuan_Alkes Tabel 4.187 Tabel Relasi Dasar Satuan Alkes Domain Kd_Satuan_Alkes
Fixed length carachter string, length 5
Domain Satuan_Alkes
variable length carachter string, length 10
Alkes( Kd_Satuan_Alkes
Kode Satuan Alkes
Not Null,
Kd_Alkes
Kode Alkes
Not Null,
Primary Key Kd_Satuan_Alkes);
bbb) DBDL Cara_Pembayaran Tabel 4.188 Tabel Relasi Dasar Cara_Pembayaran Kd_Cara_Pembayaran
Fixed length carachter string, length 3
Cara_Pembayaran
variable length carachter string, length 10
Cara_Pembayaran( Domain Kd_Cara_Pembayaran
Kode cara pembayaran
Not Null,
Domain Cara_Pembayaran
cara pembayaran
Not Null,
Primary Key Kd_Cara_Pembayarann);
ccc) Kamar Tabel 4.189 Relasi Dasar Tabel Kamar Domain Kd_Kamar
Fixed length carachter string, length 5
Domain Kd_Unit
Fixed length carachter string, length 5
Domain Nama_Kamar
variable length carachter string, length 25
Domain Jumlah_Ranjang
Numeric Variable, length 3
Kamar ( Kd_Kamar
Kode Kamar
Not Null,
Kd_Unit
Kode Unit
Not Null,
Nama_Kamar
No Ranjang
Not Null,
Jumlah_Ranjang
Jumlah_Ranjang
Not Null,
227
Primary Key Kd_Kamar Foreign Key Kd_Unit References Unit(Kd_Unit) ON DELETE NO NO ACTION);
ddd) DBDL Unit Tabel 4.190 Relasi Dasar Tabel Unit Domain Kd_Unit
Fixed length carachter string, length 5
Domain Kd_Kelas
Fixed length carachter string, length 5
Domain Nama_Unit
variable length carachter string, length 25
Unit( Kd_Unit
Kode Unit
Not Null,,
Kd_Kelas
Kode Kelas
Not Null,
Nama_Unit
Nama unit
Not Null,
Primary Key Kd_Unit Foreign Key Kd_Kelas References Kelas(Kd_Kelas) ON DELETE NO NO ACTION);
eee) DBDL Kelas Tabel 4.191 Relasi Dasar Tabel Kelas Domain Kd_Kelas
Fixed length carachter string, length 8
Domain Nama Kelas
variable length carachter string, length 15
Domain Tarif_Kamar
Numeric variable, length 10
Domain Tarif_Dokter
Numeric variable, length 10
Kelas ( Kd_Kelas
Kode Kelas
Not Null,
Nama Kelas
Nama Kelas
Not Null,
Tarif_Kamar
Tarif_Kamar
Not Null,
Tarif_Dokter
Tarif Dokter
Not Null,
Primary Key Kd_Kelas );
fff) DBDL Klinik Tabel 4.192 Tabel Relasi Dasar Klinik Kd_Klinik
Fixed length carachter string, length 5
228
Nama_Klinik
variable length carachter string, length 25
Klinik( Kd_Klinik
Kode Klinik
Not Null,
Nama_Klinik
Nama Klinik
Not Null,
Primary Key Kd_Klinik);
ggg) DBDL Fasilitas_Penunjang_Medis Tabel 4.193 Tabel Relasi Fasilitas_Penunjang_Medis Domain Kd_FPM
Fixed length carachter string, length 5
Domain Nama_FPM
variable length carachter string, length 25
Fasilitas_Penunjang_Medis( Kd_FPM
Kode Fasilitas Penunjang_Medis
Not Null,
Nama_FPM
Nama Fasilitas Penunjang_Medis
Not Null,
Primary Key (Kd_FPM));
hhh) DBDL KodePos
Tabel 4.194 Tabel Relasi Dasar Kodepos Domain Kodepos
Fixed length carachter string, length 5
Domain Provinsi
variable length carachter string, length 25
Domain Kota
variable length carachter string, length 25
Domain Kabupaten
variable length carachter string, length 25
Domain Kecamatan
variable length carachter string, length 25
Domain Kelurahan
variable length carachter string, length 25
Kodepos( Kodepos
No Kodepos
Not Null,
Provinsi
Nama Provinsi
Not Null,
Kota
Nama Kota
Not Null,
Kabupaten
Nama Kabupaten
Not Null,
Kecamatan
Nama Kecamatan
Not Null,
Kelurahan
Nama Kelurahan
Not Null,
Primary Key Kodepos );
229
iii) DBDL Pindah Kamar Tabel 4.195 Tabel Relasi Dasar Pindah_Kamar Domain Kd_Pindah_Kamar
Fixed length carachter string, length 8
Domain Kd_Rawat_Inap
Fixed length carachter string, length 10
Domain Tanggal_Pindah_Kamar
Variable Date Format, Format ‘dd-MM-YYYY’
Domain Kd_Karyawan
Fixed length carachter string, length 5
Domain Kd_Kamar_Baru
Fixed length carachter string, length 5
Domain Kd_Kamar_Lama
Fixed length carachter string, length 5
Domain Keterangan_Pindah_Kamar
variable length carachter string, length 50
Pindah_Kamar( Kd_Pindah_Kamar
Kode Pindah Kamr
Not Null,
Kd_Rawat_Inap
Kode Rawat Inap
Not Null,
Kd_Karyawan
Kode Karyawan
Not Null,
Tanggal_Pindah_Kamar
Tanggal Pindah Kamar
Not Null,
Kd_Kamar_Baru
Kode Kamar Baru
Not Null,
Kd_Kamar_Lama
Kode Kamar Lam
Not Null,
Keterangan_Pindah_Kamar
Keterangan pindah kamar
Null,
Primary Key Kd_Pindah_Kamar Foreign Key Kd_Kamar_Lama References Rawat_Inap(Kd_Kamar) ON DELETE NO ACTION, Foreign Key Kd_Rawat_Inap References Rawat_Inap(Kd_Rawat Inap) ON DELETE NO ACTION, Foreign Key Kd_Kamar_Baru References Rawat_Inap(Kd_Kamar) ON DELETE NO NO ACTION, Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan) ON DELETE NO ACTION);
jjj) DBDL Ganti_Dokter
230
Tabel 4.196 Tabel Relasi Ganti_Dokter Domain Kd_Ganti_Dokter
Fixed length carachter string, length 8
Domain Kd_Rawat_Inap
Fixed length carachter string, length 10
Domain Kd_Dokter_Lama
Fixed length carachter string, length 5
Domain Kd_Dokter_Baru
Fixed length carachter string, length 5
Domain Tanggal_Ganti_Dokter
Variable Date Format, Format ‘dd-MM-YYYY’
Keterangan_Ganti_Dokter
variable length carachter string, length 50
Domain Kd_Karyawan
Fixed length carachter string, length 5
Ganti_Dokter( Kd_Ganti_Dokter
Kode Ganti Dokter
Not Null,
Kd_Rawat_Inap
Kode Rawat Inap
Not Null,
Kd_Dokter_Lama
Kode Dokter Lama
Not Null,
Kd_Dokter_Baru
Kode Dokter Baru
Not Null,
Tanggal_Ganti_Dokter
Tanggal Ganti Dokter
Not Null,
Keterangan_Ganti_Dokter
Keterangan Ganti Dokter
Null,
Kd_Karyawan
Kode Karyawan
Not Null,
Primary Key Kd_Ganti_Dokter Foreign Key Kd_Rawat_Inap References Rawat_Inap(Kd_Rawat Inap) ON DELETE NO ACTION, Foreign Key Kd_Dokter_Lama References Dokter(Kd_Dokter) ON DELETE NO NO ACTION, Foreign Key Kd_Dokter_Baru References Dokter(Kd_Dokter) ON DELETE NO NO ACTION, Foreign Key Kd_Karyawan References Karyawan(Kd_Karyawan) ON DELETE NO ACTION);
kkk) DBDL Status_Pembayaran Tabel 4.197 Tabel Relasi Dasar Status_Pembayaran Domain Kd_Status_Pembayaran
Fixed length carachter string, length 3
Domain Status_Pembayaran(
variable length carachter string, length 25
231
Status_Pembayaran( Kd_Status_Pembayaran
Kode status pembayaran
Not Null,
Status_Pembayaran
status pembayaran
Not Null,
Primary Key Kd_Status_Pembayaran);
lll) DBDL Keadaan_Keluar Tabel 4.198 Tabel Relasi Dasar Keadaan_Keluar Domain Kd_Keadaan_Saat _Keluar Fixed length carachter string, length 3 Domain Keadaan_Saat _Keluar
variable length carachter string, length 10
Hubungan( Kd_Kd_Keadaan_Saat _Keluar
Kode Keadaan saat keluar
Not Null,
Keadaan_Saat _Keluar
Keadaan saat keluar
Not Null,
Primary Key Kd_Keadaan_Saat_Keluar);
mmm)
DBDL Pemeriksaan_FPM Tabel 4.199 Tabel Relasi Dasar Pemeriksaan_FPM
Domain Kd_Pemeriksaan_FPM
Fixed length carachter string, length 8
Domain Kd_ FPM
Fixed length carachter string, length 5
Domain Jenis_Pemeriksaan_FPM
variable length carachter string, length 25
Domain Nilai_Normal
variable length carachter string, length 25
Domain Tarif_Pemeriksaan_FPM
Numeric Variable, Length 10
Pemeriksaan_FPM( Kd_Pemeriksaan_FPM
Kode pemeriksaan FPM
Not Null,
Kd _FPM
Kode fasilitas penunjang medis Not Null,
Jenis_Pemeriksaan_FPM
Jenis Pemeriksaan FPM
Not Null,
Nilai_Normal
Nilai Normal
Not Null,
Tarif_Pemeriksaan_FPM
Tarif pemeriksaan FPM
Not Null,
Primary Key Kd_Pemeriksaan_FPM ForeignKey Kd_FPM References Fasilitas_Penunjang_Medis (Kd_FPM) ON DELETE NO NO ACTION);
nnn) DBDL Ranjang
232
Tabel 4.200 Tabel Relasi Dasar Ranjang Domain Kd_Ranjang
Fixed length carachter string, length 8
Domain Kd_Kamar
Fixed length carachter string, length 5
Domain No_Ranjang
variable length carachter string, length 3
Domain Status_Ranjang
Fixed length carachter string, length 1
Ranjang( Kd_Ranjang
Kode Ranjang
Not Null,
Kd_Kamar
Kode Kamar
Not Null,
No_Ranjang
No Ranjang
Not Null,
Status_Ranjang
Status Ranjang
Not Null,
Primary Key Kd_Ranjang Foreign Key Kamar(Kd_Kamar) ON DELETE NO NO ACTION);
ooo) Jenis_Kontak Tabel 4.201 Tabel Relasi Dasar Jenis_Kontak Domain Kd_Jenis_Kontak
Fixed length carachter string, length 3
Domain Jenis_Kontak
variable length carachter string, length 25
Jenis_Kontak( Kd_Jenis_Kontak
Kode Jenis Kontak
Not Null,
Jenis_Kontak
Jenis Kontak
Not Null,
Primary Key Kd_Jenis_Kontak);
4.4.3.2. Analisis Transaksi Berikut adalah hasil analisis transaksi : a) Prosedur Pendaftaran Pasien Baru b) Prosedur Pendaftaran Rawat Jalan c) Prosedur Pemeriksaan Rawat Jalan d) Prosedur pembuatan Resep e) Prosedur Pembayaran Rawat Jalan f) Prosedur Pembuatan Rujukan Pemeriksaan Fasilitas Penunjang Medis
233
g) Prosedur Pembayaran Pemeriksaan Fasilitas Penunjang Medis h) Prosedur Menginput Hasil Pemeriksaan Fasilitas Penunjang Medis i) Prosedur Pendaftaran Rawat Inap j) Prosedur Pembuatan Anamnesa k) Prosedur Visit Dokter l) Prosedur Permintaan Obat m) Prosedur Penerimaan Obat n) Prosedur Retur Obat o) Prosedur Ganti Dokter p) Prosedur Pindah Kamar q) Prosedur Pembayaran Rawat Inap r) Prosedur Pembuatan Resume Perawatan s) Prosedur Pemakaian Alat Kesehatan 4.202 Matriks Silang Relasi dan Transaksi a No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Tabel Pasien Alamat_Pasien Kontak Pasien Gol_Darah Pendidikan Kewarganegaraan Agama Pekerjaan Status_Pasien Rawat_Inap Anamnesa Resume_Perawatan Visit_Dokter Detail_Visit_Dokter Permintaan_Obat Detail_Permintaan_Obat Penerimaan_Obat
I X X X
R X X X X X X X X X X
b U D I X X X
X
R U D I X
c R U D
234
a No 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
Tabel I Detail_Penerimaan_Obat Retur_Obat Detail_Retur_Obat Pemakaian_Alkes Detail_Pemakaian_Alkes Pembayaran_RI Jenis_Pembayaran Rawat_Jalan Pemeriksaan_RJ Detail_Pemeriksaan_RJ Resep Detail_Resep Pembayaran_RJ Rujukan_FPM Detail_Rujukan_FPM Pembayaran_FPM Detail_Pembayaran_FPM Hasil_Pemeriksaan_FPM Detail_Pemeriksaan_FPM Dokter Kontak_Dokter Alamat_Dokter Spesialisasi Karyawan Kontak_Karyawan Alamat_Karyawan Jabatan Penanggung_Jawab Kontak_Penanggung_Jawab Alamat_Penanggung_Jawab Hubungan Tindakan_Medis Obat Satuan_Obat Alkes Satuan_Alkes Cara_Pembayaran Kamar Unit Kelas Klinik Fasilitas_Penunjang_Medis
b
R U D I
c
R U D I
X X
R U D
X X X X X
X
X
x
X
X
235
a No 60 61 62 63 64 65 66 67
No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
Tabel
I
Kodepos Pindah_Kamar Ganti_Dokter Status_Pembayaran Keadaan_Saat_Keluar Pemeriksaan_FPM Ranjang Jenis_Kontak
Tabel Pasien Alamat_Pasien Kontak Pasien Gol_Darah Pendidikan Kewarganegaraan Agama Pekerjaan Status_Pasien Rawat_Inap Anamnesa Resume_Perawatan Visit_Dokter Detail_Visit_Dokter Permintaan_Obat Detail_Permintaan_Obat Penerimaan_Obat Detail_Penerimaan_Obat Retur_Obat Detail_Retur_Obat Pemakaian_Alkes Detail_Pemakaian_Alkes Pembayaran_RI Jenis_Pembayaran Rawat_Jalan Pemeriksaan_RJ Detail_Pemeriksaan_RJ
b
R U D I
c
R U D I
R U D
X
I
d R U
e D
I
R U
x x x
f D
I
R U x
D
236
No 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
Tabel Resep Detail_Resep Pembayaran_RJ Rujukan_FPM Detail_Rujukan_FPM Pembayaran_FPM Detail_Pembayaran_FPM Hasil_Pemeriksaan_FPM Detail_Pemeriksaan_FPM Dokter Kontak_Dokter Alamat_Dokter Spesialisasi Karyawan Kontak_Karyawan Alamat_Karyawan Jabatan Penanggung_Jawab Kontak_Penanggung_Jawab Alamat_Penanggung_Jawab Hubungan Tindakan_Medis Obat Satuan_Obat Alkes Satuan_Alkes Cara_Pembayaran Kamar Unit Kelas Klinik Fasilitas_Penunjang_Medis Kodepos Pindah_Kamar Ganti_Dokter Status_Pembayaran Keadaan_Saat_Keluar Pemeriksaan_FPM Ranjang Jenis_Kontak
d I R U x x x x
e D
I
R U
f D
I
R U
x x x x x x
x
x
x
x
x x
x
x x
D
237
No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
Tabel Pasien Alamat_Pasien Kontak Pasien Gol_Darah Pendidikan Kewarganegaraan Agama Pekerjaan Status_Pasien Rawat_Inap Anamnesa Resume_Perawatan Visit_Dokter Detail_Visit_Dokter Permintaan_Obat Detail_Permintaan_Obat Penerimaan_Obat Detail_Penerimaan_Obat Retur_Obat Detail_Retur_Obat Pemakaian_Alkes Detail_Pemakaian_Alkes Pembayaran_RI Jenis_Pembayaran Rawat_Jalan Pemeriksaan_RJ Detail_Pemeriksaan_RJ Resep Detail_Resep Pembayaran_RJ Rujukan_FPM Detail_Rujukan_FPM Pembayaran_FPM Detail_Pembayaran_FPM Hasil_Pemeriksaan_FPM Detail_Pemeriksaan_FPM Dokter Kontak_Dokter Alamat_Dokter Spesialisasi Karyawan Kontak_Karyawan Alamat_Karyawan Jabatan
I
g R U
D
I
h R U
i D I
R U x
x x x
x x x x x x
x x x x x x x
x
x
x
x
x
x
D
238
No 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
Tabel I Penanggung_Jawab Kontak_Penanggung_Jawab Alamat_Penanggung_Jawab Hubungan Tindakan_Medis Obat Satuan_Obat Alkes Satuan_Alkes Cara_Pembayaran Kamar Unit Kelas Klinik Fasilitas_Penunjang_Medis Kodepos Pindah_Kamar Ganti_Dokter Status_Pembayaran Keadaan_Saat_Keluar Pemeriksaan_FPM Ranjang Jenis_Kontak
g R U
D I
x
Tabel Pasien Alamat_Pasien Kontak Pasien Gol_Darah Pendidikan Kewarganegaraan Agama Pekerjaan Status_Pasien Rawat_Inap Anamnesa Resume_Perawatan Visit_Dokter Detail_Visit_Dokter Permintaan_Obat Detail_Permintaan_Obat Penerimaan_Obat
I
i D I R U x x x x
D
x x
x
x x
j No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
h R U
R U
x x x
D I
k R U
x
l D I
R U
x
x x x x x x x x
D
239
j No 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
Tabel I Detail_Penerimaan_Obat Retur_Obat Detail_Retur_Obat Pemakaian_Alkes Detail_Pemakaian_Alkes Pembayaran_RI Jenis_Pembayaran Rawat_Jalan Pemeriksaan_RJ Detail_Pemeriksaan_RJ Resep Detail_Resep Pembayaran_RJ Rujukan_FPM Detail_Rujukan_FPM Pembayaran_FPM Detail_Pembayaran_FPM Hasil_Pemeriksaan_FPM Detail_Pemeriksaan_FPM Dokter Kontak_Dokter Alamat_Dokter Spesialisasi Karyawan Kontak_Karyawan Alamat_Karyawan Jabatan Penanggung_Jawab Kontak_Penanggung_Jawab Alamat_Penanggung_Jawab Hubungan Tindakan_Medis Obat Satuan_Obat Alkes Satuan_Alkes Cara_Pembayaran Kamar Unit Kelas Klinik Fasilitas_Penunjang_Medis Kodepos Pindah_Kamar
R U
x
D
I
k R U
l D
I
R U
x
x
x
x x x
D
240
j No 62 63 64 65 66 67
No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Tabel Ganti_Dokter Status_Pembayaran Keadaan_Saat_Keluar Pemeriksaan_FPM Ranjang Jenis_Kontak
Tabel Pasien Alamat_Pasien Kontak Pasien Gol_Darah Pendidikan Kewarganegaraan Agama Pekerjaan Status_Pasien Rawat_Inap Anamnesa Resume_Perawatan Visit_Dokter Detail_Visit_Dokter Permintaan_Obat Detail_Permintaan_Obat Penerimaan_Obat Detail_Penerimaan_Obat Retur_Obat Detail_Retur_Obat Pemakaian_Alkes Detail_Pemakaian_Alkes Pembayaran_RI Jenis_Pembayaran Rawat_Jalan Pemeriksaan_RJ Detail_Pemeriksaan_RJ Resep Detail_Resep Pembayaran_RJ Rujukan_FPM Detail_Rujukan_FPM
I
R U
I
m R U
D I
k R U
D
n R U D
I
l D I
I
R U
D
o R U
D
x
x x x x x x
x x x x x x
241
No 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
Tabel I Pembayaran_FPM Detail_Pembayaran_FPM Hasil_Pemeriksaan_FPM Detail_Pemeriksaan_FPM Dokter Kontak_Dokter Alamat_Dokter Spesialisasi Karyawan Kontak_Karyawan Alamat_Karyawan Jabatan Penanggung_Jawab Kontak_Penanggung_Jawab Alamat_Penanggung_Jawab Hubungan Tindakan_Medis Obat Satuan_Obat Alkes Satuan_Alkes Cara_Pembayaran Kamar Unit Kelas Klinik Fasilitas_Penunjang_Medis Kodepos Pindah_Kamar Ganti_Dokter Status_Pembayaran Keadaan_Saat_Keluar Pemeriksaan_FPM Ranjang Jenis_Kontak
No Tabel 1 Pasien 2 Alamat_Pasien 3 Kontak Pasien
I
m R U
D
I
n R U
D
I
o R U D
x
x
x
x
x
x
x
x x
x x
x x
p R U
D
I
q R U x
D I
r R U
D
242
No 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
Tabel Gol_Darah Pendidikan Kewarganegaraan Agama Pekerjaan Status_Pasien Rawat_Inap Anamnesa Resume_Perawatan Visit_Dokter Detail_Visit_Dokter Permintaan_Obat Detail_Permintaan_Obat Penerimaan_Obat Detail_Penerimaan_Obat Retur_Obat Detail_Retur_Obat Pemakaian_Alkes Detail_Pemakaian_Alkes Pembayaran_RI Jenis_Pembayaran Rawat_Jalan Pemeriksaan_RJ Detail_Pemeriksaan_RJ Resep Detail_Resep Pembayaran_RJ Rujukan_FPM Detail_Rujukan_FPM Pembayaran_FPM Detail_Pembayaran_FPM Hasil_Pemeriksaan_FPM Detail_Pemeriksaan_FPM Dokter Kontak_Dokter Alamat_Dokter Spesialisasi Karyawan Kontak_Karyawan Alamat_Karyawan Jabatan Penanggung_Jawab
I
p R U
x
D I
q R U
r D
I
R U
x x x x x
x x x x x x x
x x x
x
x
x
x
D
243
No 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
Tabel I Kontak_Penanggung_Jawab Alamat_Penanggung_Jawab Hubungan Tindakan_Medis Obat Satuan_Obat Alkes Satuan_Alkes Cara_Pembayaran Kamar Unit Kelas Klinik Fasilitas_Penunjang_Medis Kodepos Pindah_Kamar x Ganti_Dokter Status_Pembayaran Keadaan_Saat_Keluar Pemeriksaan_FPM Ranjang Jenis_Kontak
p R U
D
Tabel Pasien Alamat_Pasien Kontak Pasien Gol_Darah Pendidikan Kewarganegaraan Agama Pekerjaan Status_Pasien Rawat_Inap Anamnesa Resume_Perawatan Visit_Dokter Detail_Visit_Dokter Permintaan_Obat Detail_Permintaan_Obat
I
r D I
R U
x x x x x x x x x
x x x
x x
x x x x
x
x
s No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
I
q R U
R U
x
D
D
244
s No 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
Tabel I Penerimaan_Obat Detail_Penerimaan_Obat Retur_Obat Detail_Retur_Obat Pemakaian_Alkes x Detail_Pemakaian_Alkes x Pembayaran_RI Jenis_Pembayaran Rawat_Jalan Pemeriksaan_RJ Detail_Pemeriksaan_RJ Resep Detail_Resep Pembayaran_RJ Rujukan_FPM Detail_Rujukan_FPM Pembayaran_FPM Detail_Pembayaran_FPM Hasil_Pemeriksaan_FPM Detail_Pemeriksaan_FPM Dokter Kontak_Dokter Alamat_Dokter Spesialisasi Karyawan Kontak_Karyawan Alamat_Karyawan Jabatan Penanggung_Jawab Kontak_Penanggung_Jawab Alamat_Penanggung_Jawab Hubungan Tindakan_Medis Obat Satuan_Obat Alkes Satuan_Alkes Cara_Pembayaran Kamar Unit Kelas Klinik
R U
x x
x
x
x x
D
245
s No 59 60 61 62 63 64 65 66 67
Tabel Fasilitas_Penunjang_Medis Kodepos Pindah_Kamar Ganti_Dokter Status_Pembayaran Keadaan_Saat_Keluar Pemeriksaan_FPM Ranjang Jenis_Kontak
I
R U
D
4.4.3.3. Memilih Indeks
CREATE UNIQUE INDEX PasienX ON Pasien(Kd_Pasien); CREATE UNIQUE INDEX Alamat_PasienX ON Alamat_Pasien(Kd_Alamat_Pasien); CREATE UNIQUE INDEX Kontak_PasienX ON Kontak_Pasien(Kd_Kontak_Pasien); CREATE UNIQUE INDEX Gol_DarahX ON Gol_Darah(Kd_Gol_Darah); CREATE UNIQUE INDEX PendidikanX ON PendidikanX(Kd_Pendidikan); CREATE UNIQUE INDEX KewarganegaraanX ON Kewarganegaraan(Kd_Kewarganegaraan); CREATE UNIQUE INDEX AgamaX ON Agama(Kd_Agama); CREATE UNIQUE INDEX PekerjaanX ON Pekerjaan(Kd_Pekerjaan); CREATE UNIQUE INDEX Status_PasienX ON Status_Pasien(Kd_Status_Pasien); CREATE UNIQUE INDEX Rawat_InapX ON Rawat_Inap (Kd_Rawatn_Inap); CREATE UNIQUE INDEX Visit_DokterX ON Visit_Dokter (Kd_Visit_Dokter); CREATE UNIQUE INDEX AnamnesaX ON Anamnesa (Kd_Anamnesa); CREATE UNIQUE INDEX Permintaan_ObatX ON Permintaan_Obat (Kd_Permintaan_Obat); CREATE UNIQUE INDEX Penerimaan_ObatX ON Penerimaan_Obat (Kd_Penerimaan_Obat); CREATE UNIQUE INDEX
Retur_ObatX ON Retur_Obat (Kd_Retur_Obat);
CREATE UNIQUE INDEX Permintaan_AlkesX ON Permintaan_Alkes (Kd_Permintaan_Alkes); CREATE UNIQUE INDEX Resume_PerawatanX ON Resume_Perawatan (Kd_Resume_Perawatan);
246
CREATE UNIQUE INDEX Jenis_PembayaranX ON Jenis_Pembayaran (Kd_Jenis_Pembayaran); CREATE UNIQUE INDEX Pembayaran_RIX ON Pembayaran_RI (Kd_Pembayaran_Rawat_Inap); CREATE UNIQUE INDEX Rawat_JalanX ON Rawat_Jalan (Kd_Rawat_Jalan); CREATE UNIQUE INDEX Pemeriksaan_RJX ON Pemeriksaan_RJ (Kd_Pemeriksaan_RJ); CREATE UNIQUE INDEX ResepX ON Resep (Kd_Resep); CREATE UNIQUE INDEX
Rujukan_FPMX ON Rujukan_FPM (Kd_Rujukan_FPM)
CREATE UNIQUE INDEX Pembayaran_RJX ON Pembayaran_RJ (Kd_Pembayaran_RJ) CREATE UNIQUE INDEX
Hasil_Pemeriksaan_FPMX ON Hasil_Pemeriksaan_FPM
(Kd_Hasil_Pemeriksaan_FPM) CREATE UNIQUE INDEX
Pembayaran_FPMX ON Pembayaran_FPM
(Kd_Pembayaran_FPM); CREATE UNIQUE INDEX
DokterX ON Dokter (Kd_Dokter);
CREATE UNIQUE INDEX Alamat_DokterX ON Alamat_Dokter(Kd_Alamat_Dokter); CREATE UNIQUE INDEX Kontak_DokterX ON Kontak_Dokter(Kd_Kontak_Dokter); CREATE UNIQUE INDEX SpelisasiX ON Spesialisasi(Kd_Spesialisasi); CREATE UNIQUE INDEX KaryawanX ON Karyawan(Kd_Karyawaan) CREATE UNIQUE INDEX Alamat_KaryawanX ON Alamat_Karyawan(Kd_Alamat_Karyawan); CREATE UNIQUE INDEX Kontak_KaryawanX ON Kontak_Karyawan(Kd_Kontak_Karyawan); CREATE UNIQUE INDEX HubunganX ON Hubungan(Kd_Hubungan); CREATE UNIQUE INDEX
Tindakan_MedisX ON Tindakan_Medis
(Kd_Tindakan_Medis); CREATE UNIQUE INDEX ObatX ON Obat (Kd_Obat); CREATE UNIQUE INDEX Satuan_ObatX CREATE UNIQUE INDEX AlkesX
ON Satuan_Obat (Kd_Satuan_Obat);
ON Alkes (Kd_Alkes);
CREATE UNIQUE INDEX Satuan_AlkesX
ON Satuan_AlkesX(Kd_Satuan_AlkesX);
CREATE UNIQUE INDEX KlinikX ON Klinik (Kd_Klinik); CREATE UNIQUE INDEX Cara_PembayaranX ON Cara_Pembayaran (Kd_Cara_Pembayaran); CREATE UNIQUE INDEX Status_PembayaranX ON Status_Pembayaran (Kd_Status_Pembayaran);
247
CREATE UNIQUE INDEX Pemeriksaan_FPMX
ON Pemeriksaan_FPM
(Kd_Pemeriksaan_FPM) CREATE UNIQUE INDEX
Fasilitas_ Penunjang_MedisX ON Fasilitas_Penunjang_Medis
(Kd_Fasilitas_Penunjang_Medis); CREATE UNIQUE INDEX Pindah_KamarX
ON Pindah_Kamar(Kd_ Pindah_Kamar);
CREATE UNIQUE INDEX Ganti_DokterX ON Ganti_Dokter (Kd_Ganti_Dokter); CREATE UNIQUE INDEX Penanggung_JawabX ON Penanggung_Jawab (Kd_Penanggung_Jawab); CREATE UNIQUE INDEX KodeposX ON Kodepos (Kodepos); CREATE UNIQUE INDEX Jenis_KontakX ON Jenis_Kontak (Kd_Jenis_Kontak); CREATE UNIQUE INDEX
KamarX ON Kamar(Kd_Kamar);
CREATE UNIQUE INDEX UnitX ON Unit (Kd_Unit) CREATE UNIQUE INDEX KelasX ON Kelas (Kd_Kelas); CREATE UNIQUE INDEX RanjangX ON Ranjang (Kd_Ranjang);
4.4.3.4. Mengestimasi Kebutuhan Ruang Penyimpanan Berikut adalah perhitungan kebutuhan ukuran disk berdasarkan transaksi per bulan dan per tahun: Tabel 4.203 Ukuran Entitas N o Entitas 1 Pasien
Atribut Kd_Pasien Kd_Karyawan Nama Tgl_Lahir Jenis_Kelamin Kd_Agama No_KTP Status Pernikahan Nama_Pasangan Nama_Ayah Nama_Ibu Kd_Gol_Darah Kd_Pendidikan Kd_Pekerjaan Kd_Kewarganegaraan Kd_Status_Pasien Tanggal_Daftar
Tipe Data char char varchar2 Date char char varchar2 varchar2 Varchar2 Varchar2 Varchar2 Char Char Char Char Char Date
Ukuran(Byte) 10 5 25 7 1 3 16 1 25 25 25 3 3 5 3 3 7 167
248
2 Alamat_Pasien
Kd_Alamat_Pasien Kd_Pasien Nama_Jalan RT RW No_Rumah Kodepos
Char Char Varchar2 Varchar2 Varchar2 Varchar2 char
3 Kontak Pasien
Kd_Kontak_Pasien Kd_Pasien Kd_Jenis_Kontak Isi_Kontak
char char Char Varchar2
4 Gol_Darah
Kd_Gol_Darah Gol_Darah
char varchar2
5 Pendidikan
Kd_Pendidikan Jenis_Pendidikan
char varchar2
6 Kewarganegaraan
Kd_Kewarganegaraan Kewarganegaraan
char varchar2
7 Agama
Kd_Agama Agama
char varchar2
8 Pekerjaan
Kd_Pekerjaan Jenis_Pekerjaan
char varchar2
9 Status_Pasien
Kd_Status_Pasien Status
char varchar2
10 Rawat_Inap
Kd_Rawat_Inap Kd_Pasien Kd_Karyawan Kd_Ranjang Kd_Dokter Tanggal_Daftar
char Char char char char date
11 Anamnesa
Kd_Anamensa Kd_Rawat_Inap Anamnesa Anamnesa_Keluarga Keluhan
Char Char Varchar2 Varchar2 varchar2
12 Resume_Perawatan
Kd_Resume_Perawatan Kd_Rawat_Inap
10 10 25 3 3 3 5 59 10 10 3 25 48 3 3 6 3 10 13 3 10 13 3 10 13 5 10 15 3 10 13 10 10 5 5 5 7 42 10 10 250 250 250 770 10 10
249
Alasan_Keluar Kd_Keadaan_Saat_Keluar Diagnosa_Akhir 13 Visit_Dokter
Kd_Visit_Dokter Kd_Dokter Kd_Karyawan Kd_Rawat_Inap Jam_Visit_Dokter Tanggal_Visit_Dokter Diagnosa Keluhan Therapi Pemeriksaan_Fisik
Char Char Char Char Char Date varchar2 varchar2 varchar2 varchar2
14 Detail_Visit_Dokter
Kd_Visit_Dokter Kd_Tindakan_Medis
char char
15 Permintaan_Obat
Kd_Permintaan_Obat Kd_Karyawan Tanggal_Permintaan_Obat Kd_Visit_Dokter
Char Char Date Char
Kd_Permintaan_Obat Kd_Obat Jumlah_Permintaan_Obat
Char Char Number
Kd_Permintaan_Obat Kd_Penerimaan_Obat Kd_Karyawan Tanggal_Penerimaan_Obat
Char Char Char date
Kd_Penerimaan_Obat Kd_Obat Jumlah_Penerimaan_Obat
Char Char Number
19 Retur_Obat
Kd_Retur_Obat Kd_Penerimaan_Obat Tanggal_Retur_Obat Kd_Karyawan
Char char date Char
20 Detail_Retur_Obat
Kd_Retur_Obat Kd_Obat Keterangan_Retur_Obat
Char Char Varchar2
Detail_Permintaan_ 16 Obat
17 Penerimaan_Obat
Detail_Penerimaan_ 18 Obat
25 3 250 298 10 5 5 8 5 7 250 250 250 250 40 10 8 18 10 5 7 10 32 10 8 3 21 10 10 5 7 32 10 8 3 21 10 10 7 5 32 10 8 25
250
Jumlah_Retur_Obat
Number
Kd_Pemakaian_Alkes Kd_Rawat_Inap Kd_Karyawan Tanggal_Pemakaian_Alkes
Char Char Char Date
Kd_Pemakaian_Alkes Kd_Alkes
Char Char
23 Pembayaran_RI
Kd_Pembayaran_RI Kd_Karyawan Kd_Rawat_Inap Kd_Jenis_Pembayaran Kd_Status_Pembayaran Kd_Cara_Pembayaran Tanggal_Pembayaran
Char Char Char Char Char Char Date
24 Jenis_Pembayaran
Kd_Jenis_Pembayaran Jenis_Pembayaran
Number varchar2
25 Rawat_Jalan
Kd_Rawat_Jalan Kd_Karyawan Kd_Klinik Kd_Dokter Tanggal_Daftar_RJ
Char Char Char Char Date
26 Pemeriksaan_RJ
Kd_Pemeriksaan_RJ Kd_Rawat_Jalan Keluhan Diagnosa Pemeriksaan_Fisik
Char Char varchar2 varchar2 varchar2
Kd_Pemeriksaan_RJ Kd_Tindakan_Medis
Char Char
21 Pemakaian_Alkes
Detail_Pemakaian_ 22 Alkes
Detail_Pemeriksaan 27 _RJ
28 Resep
Kd_Resep Kd_Rawat_Jalan
29 Detail_Resep
Kd_Resep Kd_Obat Catatan_Pemakaian Jumlah_Resep_Obat
3 46 10 10 5 7 32 10 8 18 10 5 10 3 3 5 7 43 3 10 13 10 5 5 5 7 32 10 10 250 250 250 770
5 5 Char Char Varchar2 Number
5 5 10 5 5 10 5 5 25 3 38
251
30 Pembayaran_RJ
Kd_Pembayaran_RJ Kd_Rawat_Jalan Kd_Karyawan Kd_Status_Pembayarn Kd_Cara_Pembayaran Tanggal_Pembayaran_RJ
Char Char Char Char Char Date
31 Rujukan_FPM
Kd_Rujukan_FPM Kd_Pemeriksaan_FPM Kd_Dokter Kd_Pasien Tanggal_Rujukan_FPM
Char Char Char Char Date
Kd_Rujukan_FPM Kd_Pemeriksaan_FPM
Char Char
Kd_Pembayaran_FPM Kd_Status_Pembayaran Kd_Rujukan_FPM Kd_Karyawan Kd_Cara_Pembayaran Tanggal_Pembayaran_FPM
Char Char Char Char Char date
Detail_Rujukan_FP 32 M
33 Pembayaran_FPM
Detail_Pembayaran_ 34 FPM Kd_Pembayaran_FPM Kd_Pemeriksaan_FPM Hasil_Pemeriksaan_ 35 FPM
Kd_Hasil_Pemeriksaan_FPM Kd_Pembayaran_FPM Kd_Karyawan Tanggal_Hasil_Pemeriksaan_ FPM
Detail_Hasil_Pemeri 36 ksaan_FPM Kd_Pemeriksaan_FPM Kd_Hasil_Pemeriksaan_FPM
10 10 5 5 5 7 42 5 5 5 10 7 32 10 8 18 10 5 10 5 5 7 42
Char Char
10 8 18
Char Char Char
10 10 5
Date
7 32
Char Char
10 8 18 5 25 25 5 25 5 5 5
37 Dokter
Kd_Dokter Nama_Dokter Password Kd_Spesialisasi
Char Varchar2 Varchar2 Char
38 Kontak_Dokter
Kd_Kontak_Dokter Kd_Dokter Kd_Jenis_Kontak
Char Char Char
252
Kontak_Dokter
Varchar2
39 Alamat_Dokter
Kd_Alamat_Dokter Kd_Dokter Nama_Jalan No_Rumah RT RW Kodepos
Char Char Varchar2 Varchar2 Varchar2 Varchar2 Char
40 Spesialisasi
Kd_Spesialisasi Spesialisasi
Char Varchar2
41 Karyawan
Kd_Karyawan Nama_Karyawan Password Kd_Alamat_Karyawan Kd_Jabatan
Char Varchar2 Varchar2 Char Char
42 Kontak_Karyawan
Kd_Kontak_Karyawan Kd_Karyawan Kd_Jenis_Kontak Kontak_Karyawan
Char Char Varchar2 Varchar2
43 Alamat_Karyawan
Kd_Alamat_Karyawan Kd_Karyawan Nama_Jalan No_Rumah RT RW Kodepos
Char Char Varchar2 Varchar2 Varchar2 Varchar2 Char
44 Jabatan
Kd_Jabatan Jabatan
Char Varchar2
45 Penanggung_Jawab
Kd_Penanggung_Jawab Nama Kd_Rawat_Inap Kd_Hubungan Kd_Alamat
Char Char Char Char Char
Kontak_Penanggung Kd_Kontak_Penanggung_Jaw 46 _Jawab ab Kd_Penanggung_Jawab Kd_Jenis_Kontak
Char Char Char
5 20 5 5 25 3 3 3 5 49 5 25 30 5 25 25 5 5 65 5 5 5 25 40 5 5 25 3 3 3 5 49 5 25 30 10 25 10 5 10 60 10 10 3
253
Isi_Kontak Alamat_Penanggung Kd_Alamat_Penanggung_Jaw 47 _Jawab ab Kd_Penanggung_Jawab Nama_Jalan No_Rumah RT RW Kodepos
Varchar2
25 48
Char Char Varchar2 Varchar2 Varchar2 Varchar2 Char
10 10 25 3 3 3 5 59 5 25 30 8 25 10 50 93 8 25 5 10 5 53 5 25 30 8 5 25 10 5 53 5 25 30 5 25 30 5 5 25 3 38
48 Hubungan
Kd_Hubungan Hubungan
Char Varchar2
49 Tindakan_Medis
Kd_Tindakan_Medis Jenis_Tindakan_Medis Tarif_Tindakan_Medis Keterangan_Tindakan_Medis
Char Varchar2 Number Varchar2
50 Obat
Kd_Obat Nama_Obat Kd_Satuan_Obat Harga_Obat Stok_Obat
Char Varchar2 Char Number Number
51 Satuan_Obat
Kd_Satuan_Obat Satuan_obat
Char Varchar2
52 Alkes
Kd_Alkes Kd_Satuan_Alkes Nama_Alkes Harga_Alkes Stok_Alkes
Char Char Varchar2 Number Number
53 Satuan_Alkes
Kd_Satuan_Alkes Nama_Satuan_Alkes
Char Varchar2
54 Cara_Pembayaran
Kd_Cara_Pembayaran Cara_Pembayaran
Char Varchar2
55 Kamar
Kd_Kamar Kd_Unit Nama_Kamar Jumlah_Ranjang
Char Char varchar2 Number
254
56 Unit
Kd_Unit Kd_Kelas Nama_Unit
Char Char Varchar2
57 Kelas
Kd_Kelas Nama Kelas Tarif_Kamar Tarif_Dokter
Char Varchar2 Number Number
58 Klinik
Kd_Klinik Nama_Klinik
Char Char
Kd_FPM Nama_FPM
Char Varchar2
60 Kodepos
Kodepos Provinsi Kota Kabupaten Kecamatan Kelurahan
Char Varchar2 Varchar2 Varchar2 Varchar2 Varchar2
61 Pindah_Kamar
Kd_Pindah_Kamar Kd_Karyawan Tanggal_Pindah_Kamar Kd_Kamar_Baru Kd_Kamar_Lama Keterangan_Pindah_Kamar
Char Char Date Char Char Varchar2
62 Ganti_Dokter
Kd_Ganti_Dokter Kd_Karyawan Kd_Rawat_Inap Kd_Dokter_Lama Kd_Dokter_Baru Tanggal_Ganti_Dokter Keterangan_Ganti_Dokter
Char Char Char Char Char Date varchar2
63 Status_Pembayaran
Kd_Status_Pembayaran Status_Pembayaran
Char Varchar2
Kd_Kd_Keadaan_Saat _Keluar Keadaan_Saat _Keluar
Char varchar2
Fasilitas_Penunjang 59 _Medis
64 Keadaan_Keluar
5 5 25 35 5 25 10 10 50 5 25 30 5 25 30 5 25 25 25 25 25 130 10 5 7 5 5 50 82 10 5 10 5 5 7 50 92 3 25 28 5 25 30
255
65 Pemeriksaan_FPM
Kd_Pemeriksaan_FPM Kd_FPM Jenis_Pemeriksaan_FPM Nilai_Normal Tarif_Pemeriksaan_FPM
Char Char Varchar2 Varchar2 Number
66 Ranjang
Kd_Ranjang Kd_Kamar No_Ranjang Status_Ranjang
Char Char varchar2 Char
67 Jenis_Kontak
Kd_Jenis_Kontak Jenis_Kontak
Char Varchar2
8 4 25 25 10 72 8 5 3 1 17 3 25 28
Transaksi Per Bulan Tabel 4.204 Ukuran Entitas Per Bulan
No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Tabel Pasien Alamat_Pasien Kontak Pasien Gol_Darah Pendidikan Kewarganegaraan Agama Pekerjaan Status_Pasien Rawat_Inap Anamnesa Resume_Perawatan Visit_Dokter Detail_Visit_Dokter Permintaan_Obat Detail_Permintaan_Obat Penerimaan_Obat Detail_Penerimaan_Obat Retur_Obat Detail_Retur_Obat Pemakaian_Alkes Detail_Pemakaian_Alkes Pembayaran_RI Jenis_Pembayaran
Ukuran/Transaksi Transaksi/Bulan 167 100 59 100 48 300 6 0 13 0 13 0 13 0 15 0 13 0 42 100 770 100 298 100 1040 900 18 1800 32 600 21 1800 32 600 21 1800 32 100 46 300 32 300 18 900 43 100 13 0
Ukuran record/byte per bulan 16700 5900 14400 0 0 0 0 0 0 4200 77000 29800 936000 32400 19200 37800 19200 37800 3200 13800 9600 16200 4300 0
256
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
Rawat_Jalan Pemeriksaan_RJ Detail_Pemeriksaan_RJ Resep Detail_Resep Pembayaran_RJ Rujukan_FPM Detail_Rujukan_FPM Pembayaran_FPM Detail_Pembayaran_FPM Hasil_Pemeriksaan_FPM Detail_Pemeriksaan_FPM Dokter Kontak_Dokter Alamat_Dokter Spesialisasi Karyawan Kontak_Karyawan Alamat_Karyawan Jabatan Penanggung_Jawab Alamat_Penanggung_Jawab Kontak_Penanggung_Jawab Hubungan Tindakan_Medis Obat Satuan_Obat Alkes Satuan_Alkes Cara_Pembayaran Kamar Unit Kelas Klinik Fasilitas_Penunjang_Medis Kodepos Pindah_Kamar Ganti_Dokter Status_Pembayaran Keadaan_Keluar Pemeriksaan_FPM Ranjang Jenis_Kontak
Transaksi Per Tahun
32 770 10 10 38 42 32 18 42 18 32 18 35 20 49 30 65 40 49 30 60 59 48 30 93 53 30 43 30 30 38 35 50 30 30 130 82 92 30 30 72 17 28
1500 150 3000 1500 4500 1500 1500 4500 1500 4500 1500 4500 0 0 0 0 0 0 0 0 100 100 300 0 0 0
0 0 0 0 0 0 0 30 10 0 0 0 0 0
48000 115500 30000 15000 171000 63000 48000 81000 63000 81000 48000 81000 0 0 0 0 0 0 0 0 6000 5900 14400 0 0 0 0 0 0 0 0 0 0 0 0 0 2460 920 0 0 0 0 0
257
Tabel 4.205 Ukuran Entitas Per Tahun
No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
Tabel Pasien Alamat_Pasien Kontak Pasien Gol_Darah Pendidikan Kewarganegaraan Agama Pekerjaan Status_Pasien Rawat_Inap Anamnesa Resume_Perawatan Visit_Dokter Detail_Visit_Dokter Permintaan_Obat Detail_Permintaan_Obat Penerimaan_Obat Detail_Penerimaan_Obat Retur_Obat Detail_Retur_Obat Pemakaian_Alkes Detail_Pemakaian_Alkes Pembayaran_RI Jenis_Pembayaran Rawat_Jalan Pemeriksaan_RJ Detail_Pemeriksaan_RJ Resep Detail_Resep Pembayaran_RJ Rujukan_FPM Detail_Rujukan_FPM Pembayaran_FPM Detail_Pembayaran_FPM Hasil_Pemeriksaan_FPM Detail_Pemeriksaan_FPM Dokter Kontak_Dokter Alamat_Dokter Spesialisasi Karyawan Kontak_Karyawan
Ukuran record/byte per Transaksi Transaksi/Tahun Tahun 152 0 59 0 48 0 6 1 6 13 1 13 13 1 13 13 1 13 15 1 15 13 1 13 42 0 770 0 298 0 1040 0 18 0 32 0 21 0 32 0 21 0 32 0 46 0 32 0 18 0 43 0 13 3 39 32 0 770 0 10 0 10 0 38 0 42 0 32 0 18 0 42 0 18 0 32 0 18 0 35 5 175 20 5 100 49 5 245 30 3 90 65 10 650 40 30 1200
258
43 Alamat_Karyawan 49 10 490 44 Jabatan 30 1 30 45 Penanggung_Jawab 60 0 46 Alamat_Penanggung_Jawab 59 0 47 Kontak_Penanggung_Jawab 48 0 48 Hubungan 30 20 600 49 Tindakan_Medis 93 1 93 50 Obat 53 20 1060 51 Alkes 43 5 215 52 Satuan_Alkes 40 1 40 53 Satuan_Obat 30 5 150 54 Cara_Pembayaran 30 2 60 55 Kamar 38 5 190 56 Unit 35 1 35 57 Kelas 50 1 50 58 Klinik 30 1 30 59 Fasilitas_Penunjang_Medis 30 1 30 60 Kodepos 130 1 130 61 Pindah_Kamar 82 0 62 Ganti_Dokter 92 0 63 Status_Pembayaran 30 1 30 64 Keadaan_Keluar 30 1 30 65 Pemeriksaan_FPM 72 5 360 66 Ranjang 17 5 85 67 Jenis_Kontak 28 3 84 Total Transaksi per bulan adalah 2151860 byte, sementar transaksi tahunan adalah 3975 byte, maka total transaksi per tahun adalah : (2151860*12)+6364 = 25826524 byte / tahun 4.4.3.5. Perancangan Mekanisme Keamanan Tabel di bawah ini menunjukan operasi yang dapat dilakukan user terhadap basis data menurut otorisasi yang diberikan Tabel 4.206 Mekanisme Kemanaan Staf Admisi
Staf FPM
Transacti N on / o Relation
I
1
Pasien
X X X
2
Alamat Pasien
X X X
X
X
3
Kontak Pasien
X X X
X
X
4
Gol_Darah
X
X
X
5
Pendidikan
X
X
X
R U D I
Dokter
Perawat
Direksi
Staf Farmasi
Staf Logistik
R U D I
R U D I
R U D I
R U D I R U D I R U D
X
X
X
X
259
Transacti N on / o Relation
Staf Admisi I
R U D I
Staf FPM
Dokter
R U D I
Perawat
R U D I
Direksi
R U D I
Staf Farmasi
R U D I R U D I R U D
6
Kewargane garaan
X
X
X
7
Agama
X
X
X
8
Pekerjaan
x
X
9 1 0 1 1
Status_Pasi en
X
X
X
X
Rawat_Inap
X X
X
X
X
Anamnesa
X X
1 2
Resume_Pe rawatan
X X
1 3
Visit_Dokte r
X
X X
1 4
Detail_Visit _Dokter
X
X X
1 5
Permintaan _Obat
X X
X
X
1 6
Detail_Per mintaan_Ob at
X X
X
X
1 7
Penerimaan _Obat
X X
X
X
X X
X
X
X X
X
X
X
X
Detail_Pene rimaan_Oba t
Staf Logistik
X X
X
1 8 1 9
Retur_Obat
2 0
Detail_Retu r_Obat
X
X X
2 1
Pemakaian_ Alkes
X
X X
X
2 2
Detail_Pem akaian_Alk es
X
X X
X
2 3
Pembayaran _RI
X X X
2 4
Jenis_Pemb ayaran
X
2 5
Rawat_Jala n
X X
X
X
2 6
Pemeriksaa n_RJ
X
X X
X
2 7 2 8
Detail_Pem eriksaan_RJ
X
X X
X
X X
Resep
X X X X X
X X
260
Transacti N on / o Relation
Staf Admisi I
Staf FPM
R U D I
Dokter
R U D I
R U D I
2 9
Detail_Rese p
3 1
Rujukan_F PM
X
X X
3 2
Detail_Ruju kan_FPM
X
X X
3 3
Pembayaran _FPM
X X
X
3 4
Detail_Pem bayaran_FP M
X X
X
3 5
Hasil_Peme riksaan_FP M
X X
X
Detail_Hasi l_Pemeriksa anFPM
X X
X
3 6 3 7
Dokter
Perawat
Direksi
R U D I
X X
X X
X
X
X X
X X X X
Kontak_Do kter
X X X
X X X X
3 9 4 0 4 1
Alamat_Do kter
X X X
X X X X
Spesialisasi
X
4 2
Kontak_Kar yawan
4 3 4 4
Alamat_Kar yawan
4 5
Penanggung _Jawab
X X
4 6
Kontak_Pen anggung_Ja wab
X X
Alamat_Pen anggung_Ja wab
X X
4 7 4 8
X X
X
X X
X X X X
X X X
X X X
X X X X
X X X
X X X
X X X X
Jabatan
X
Hubungan
X
4 9 5 0
Tindakan_ Medis
X
X
Obat
X
X
5 1
Satuan_Oba t
Staf Logistik
R U D I R U D I R U D
3 8
Karyawan
Staf Farmasi
X
X X X X X
X X X
X
X X X
261
Transacti N on / o Relation
Staf Admisi I
R U D I
Staf FPM R U D I
Dokter
Perawat
R U D I
Direksi
R U D I
Alkes
5 3
Satuan_Alk es
5 4 5 5 5 6 5 7 5 9
Cara_Pemb ayaran
X
X X X X
Kamar
X
X X X X
Unit
X
X X X X
Kelas
X
X X X X
Klinik
X
X X X X
X
X X X
X
X X X
6 0 6 1
Fasilitas_Pe nunjang_M edis
X
Kodepos
X
6 2
Pindah_Ka mar
X X
X
6 3
Ganti_Dokt er
X X
X
6 4 6 5
Status_Pem bayaran
X
X
Ranjang
6 6
Keadaan_S aat_Keluar
6 7
Pemeriksaa n_FPM
X
X
X X X X
X
Keterangan: I= Insert R= Read U= Update D= Delete
X X X X X X
X
X
Staf Logistik
R U D I R U D I R U D
5 2
X
Staf Farmasi
X X X X
262
4.5 DBMS Selection Berdasarkan penelitian dari alienan (2010:8)berikut adalah hasil dari penelitian kemudahan manajemen antara mircrosoft sql server dan oracle. Aktifitas-aktifitas yang diuji adalah sebagai berikut • • • • • • • • •
Proses Deploy database baru Analisa permasalahan dan resolusi Database tuning Proses update skema database Penerapan patch dan upgrade Administrasi keamanan dan akses control Proses backup dan recovery Proses pelaporan Proses pengelolaan
Gambar 4.56 Grafik Perbandingan Oracle dan SQL Server Selain itu berdasarkan hasil studi komparatif biaya manajemen yang dilakukan Edison Group(2008), didapatkan hasil sebagai berikut: •
Seorang DBA dapat melakukan fungsi administratif sehari-hari dengan waktu 41 persen lebih sedikit ketika menggunakan Oracle Database 11g diibandingkan dengan menggunakan SQL Server 2008
•
Oracle Database 11g membutuhkan 43% langkah lebih sedikit untuk tugas-tugas RDBMS standar dibanding Microsoft SQL Server 2008 menggunakan metric Edison untuk pengkajian kompleksitas
•
Dari efisiensi-efisiensi yang dilakukan di atas, suatu bisnis dapat menghemat pengeluaran sebesar $33,520.47(USA) per tahun per DBA dengan menggunakan Oracle 11g dibandingkan dengan Mircrosoft SQL Server 2008
Walaupun biaya inisial yang dilakukan untuk Oracle lebih besar dibandingkan dengan Microsoft SQL Server 2008, namun melihat perbandingan 2 studi diatas diputuskan untuk menggunakan Oracle karena tingkat efisisensi dari segi administratif yang dapat dilakukan.
263
4.6. Perancangan Aplikasi 4.6.1. Struktur Menu
Gambar 4.57 Struktur Menu
264
4.6.3. Rancangan Layar a) Login Form Pada Halaman ini user diminta untuk memasukkan Kode karyawan dan password untuk dapat masuk ke beranda
Gambar 4.58 Login Form Form ini akan muncul pertama kali untuk dapat mengakses beranda. Jika berhasil maka user dapat masuk ke beranda. Kode Karyawan
: Input
Passowrd
:Input
Jabatan
:Pilih
265
b) Beranda Pada halaman ini user dapat memilih menu-menu, dimana hak akses kepada menu disesuaikan dengan jabatan karyawan
Gambar 4.59 Beranda Berikut adalah beranda dari aplikasi, setiap user selesai melakukan transaksi atau membatalkan transaksi maka akan kembali ke halaman ini.
266
c) Rancangan layar ganti password
Gambar 4.60 Form Ganti Password Pada halaman ini user dapat mengganti password.
Kode Karyawan
:Input
Password Lama
:Input
Password Baru
:Input
Ulangi Password
:Input
267
d) Form registasi pasien baru
Gambar 4.61 Form Registrasi Pasien Baru Layar ini hanya dapat diakses oleh bagian admisi,Form ini digunakan untuk memasukkan dan mengupdate data pasien, setelah Kode Pasien
: Auto
Kodepos
: Pilih
Pendidikan
: Pilih
Pekerjaan
:Input
Nama
:Input
Provinsi
: Auto
Tempat Lahir
:Input
Kewarganegaraan
: Pilih
Kota
:Auto
Tanggal Lahir
: Pilih
Kecamatan
:Auto
No_KTP
: Input
Nama Jalan
:Input
Gol Darah
: Pilih
Kontak
:Input
268
e) Form Edit Pasien
Gambar 4.62 Form Registrasi Pasien Baru Form ini digunakan untuk mencari, melihat dan mengedit data pasien, user mencari pasien melalui kode pasien atau nama pasien. Jika sudah ditemukan maka staf admisi dapat mengedit data pasien dengan memilih data pasien kemudian menekan tombol edit. Tombol edit akan mengarah ke form registrasi pasien dimana form akan terisi data pasien yang akan di edit. Search Pasien : input Search by
:Pilih
269
f) Form Registrasi Rawat Jalan
Gambar 4.63 Form Registrasi Rawat_Jalan Form ini digunakan untuk mendaftar rawat jalan baru. Staf admisi dapat memilih berdasarkan pasien atau kode pasien Kode Rawat Jalan
: Auto
Kode Rekam Medis
: Pilih
Kode Pasien
:Pilih/Auto
Nama Pasien
: Pilih/Auto
Klinik
: Pilih
Dokter : Pilih
270
g) Form registrasi rawat inap
Gambar 4.64 Form Registrasi Rawat_Inap
Form ini berisi pendaftaran untuk rawat inap baru. User juga perlu menambahkan data penanggung jawab pasien dengan menekan button penanggung jawab yang akan mengarah ke form penanggung jawab. User dapat memilih kamar berdasarkan nama kamar, nama unit atau kelas kamar. Kode rawat inap
: auto
Kelas
: auto/pilih
Kode rekam medis
: pilih
Kamar
: auto/pilih
Kode pasien
: auto
Unit
: Pilih
Nama pasien
: auto
No Ranjang
: Auto
Dokter
: pilih
Unit
: auto/pilih
271
h) Form Penanggung Jawab
Gambar 4.65 Form Registrasi Penanggung_Jawab Form ini diisi dengan data penanggung jawab pasien rawat inap Kd_Rawat_Inap
: auto
Jenis Kontak
:Pilih
Kd_Penanggung_Jawab
:auto
Kontak
:Input
Nama
: input
Provinsi
: Auto
Hubungan
:Input
Kota
: Auto
Nama Jalan
:Input
Kecamatan
: Auto
No Rumah
:Input
Kode Pos
:Pilih
272
i) Form Visit Dokter
Gambar 4.66 Form Registrasi Visit_Dokter Adalah form yang digunakan untuk mencatat data visitasi oleh dokter. Dokter dapat masuk ke form diagnosa dengan menekan tombol add_diagnosa. Kd_Rawat_Inap
: pilih
Pemeriksan Fisik
: Input
Kd_Visit_Dokter
:Auto
Diagnosa
: Input
Nama_Pasien
:Auto
Therapi
: Input
Keluhan
:Input
Jenis Tindakan Medis : Input
Jam Visit
: Pilih
273
j) Form Anamnesa
Gambar 4.67 Form Anamnesa Form ini berisi hasil anamnesa terhadap pasien yang diinput oleh dokter. Kode Rawat Inap
: Auto
Nama Pasien
:Auto
Kode Anamnesa
:Auto
Anamnesa
:Input
Anamnesa_Keluarga :Input Keluhan Pasien
:Input
274
k) Form Permintaan Obat
Gambar 4.68 Form Permintaan_Obat Form ini digunakan perawat untuk meminta obat dari bagian farmasi. Satuan
: Auto
Kode Pasien
: Auto
Kode Permintaan Obat
: Auto
Kode Rawat Inap
: Auto
Jumlah
: input
Kode Obat
:Pilih/
Nama Obat
: Auto
Stok Obat
: Auto
Nama Pasien
:Auto
Kode Karyawan
: Auto
Satuan Obat
: Auto
Tarif Obat
: Auto
275
l) Form Penerimaan Obat
Gambar 4.69 Form Penerimaan_Obat Form ini digunakan setelah perawat menerima obat dari bagian farmasi. User dapat memilih obat berdasarkan nama obat atau kode obat. Kode penerimaan obat
: Auto
Jumlah
:Input
Kode permintaan obat
: Pilih
Kode Karyawan
:Auto
Kode rawat inap
: Auto
Kode obat
:Pilih/Auto
Nama Obat
: Pilih/Auto
Satuan
: Auto
276
m) Form Retur Obat
Gambar 4.70 Form Retur_Obat Form ini digunakan jika obat yang diterima perlu diretur. Setelah user memilih kode penerimaan obat maka combo box kode obat dan nama obat akan terisi data obat yang diterima. Kode Penerimaan Obat
: Pilih
Satuan Obat
: Auto
Kode Retur Obat
: Auto
Jumlah
:Input
Kode Obat
:Pilih
Nama Obat
: Auto
277
n) Form Pemakaian Alkes
Gambar 4.71 Form Pemakaian_Alkes Form ini digunakan untuk mencatat pemakaian alkes yang dilakukan oleh pasien. User dapat memilih berdasarkan kode alkes atau nama alkes. Kode Rawat Inap
: Auto
Kode Alkes
: Pilih/Auto
Kode Pemakaian Alkes
: Auto
Nama Alkes
: Pilih/Auto
Kode Pasien
: Auto
Satuan
:Auto
Nama Pasien
: Auto
Jumlah
: Input
Kode Karyawan
: Auto
278
o) Form Pindah Kamar
Gambar 4.72 Form Pindah_Kamar Form yang digunakan untuk proses pindah kamar Kode Rawat Inap
: Pilih
Kode Kamar Baru
:Pilih/Auto
Kode Pasien
: Auto
No Ranjang(Kanan) : Auto
Nama Pasien
: Auto
Nama Unit (Kanan)
Kd Kamar Lama
:Auto
Nama Kelas (Kanan) : Pilih/Auto
No Ranjang (Kiri)
:Auto
Keterangan
:Input
Nama Unit (Kiri)
:Auto
Kode pindah kamar
: Auto
Nama Kelas (Kiri)
:Auto
: Pilih/Auto
279
p) Form Ganti Dokter
Gambar 4.73 Form Ganti_Dokter Form Ini digunakan untuk melakukan pergantian dokter. Kode Rawat Inap
: Pilih
Kode Pasien
: Auto
Kode Dokter Sekarang
: Auto
Nama Pasien
: Auto
Nama Dokter Sekarang
: Auto
Kode Karyawan
: Auto
Kode Dokter Baru
: Pilih
Nama Dokter baru
: Auto
Keterangan
:Input
Nama Dokter Sekarang
: Auto
280
q) Form Pemeriksaan Rawat Jalan
Gambar 4.74 Form Pemeriksaan_Rawat_Jalan Form yang digunakan untuk data pemeriksaan rawat jalan. Dokter dapat menabahkan tindakan medis yang diperlukan saat perawatan dengan menambahkan di tabel sebelah kanan. Kode Pemeriksaan RJ
:Auto
Pemeriksaan Fisik
: Input
Kode rawat jalan
: Pilih
Diganosa
: Input
Kode Pasien
: Auto
Kode Tindakan medis :Pilih/Auto
Nama pasien
: Auto
Jenis Tindakan medis: Pilih/Auto
Keluhan pasien
:Input
281
r)
Form Resep
Gambar 4.75 Form Resep Form resep digunakan untuk mencatat resep yang dibuat dokter setelah pemeriksaan rawat jalan Kode Rawat Jalan
: Pilih
Kode Resep
: Auto
Nama Pasien
: Auto
Nama Dokter
: Auto
Kode Obat
:Pilih
Satuan Obat
:Auto
Nama Obat
:Auto
Catatan Pemakaian
:Input
Jumlah
:Input/Pilih
282
s)
Form Rujukan_FPM
Gambar 4.76 Form Rujukan Fasilitas_Penunjanga_Medis Adalah form yang digunakan untuk membuat rujukan fasilitas penunjang medis. Kode Rujukan FPM
:Auto Kode Karyawan
Kode Rekam Medis
:Pilih
Jenis Pemeriksaan
:Auto
Nama Fasilitas Penunjang Medis
: Auto
: Auto
283
t)
Form Hasil Pemeriksaan Fasilitas Penunjang Medis
Gambar 4.77 Form Pemeriksaan Fasilitas Penunjang Medis Form ini digunakan untuk melihat hasil pemeriksaan fasilitas penunjang medis. Kode Pembayaran_FPM
: Input
Nama Pasien
:Auto
Kode Hasil FPM
:Auto
Kode Karyawan
: Auto
Kode Pemeriksaan FPM
: Auto/Pilih
Jenis Pemeriskaan FPM
: Auto
Hasil
:Input
Nilai Normal : Auto
284
u)
Form Pembayaran Fasilitas Penunjang Medis
Gambar 4.78 Form Pembayaran Fasilitas Penunjang Medis Kode Pembayaran FPM
: Auto
Nama Pasien
: Auto
Kode Karyawan
: Auto
Total Bayar
:Auto
Kode Rujukan FPFM
: Pilih
Kode Pemeriksaan FPM
:Auto/Pilih
Status Bayar
: Pilih
Cara Pembayaran
:Pilih
Kode Dokter
:Pilih
Jenis Pembayaran
:Auto/Pilih
Nama FPM
: Auto/Pilih
Jenis Pemeriksaan FPM
: Auto
Tarif
:Auto
285
v)
Pembayaran Rawat Inap
Gambar 4.79 Form Pembayaran_Rawat_Inap Form ini diisi jika pasien selesai melakukan rawat inap dan ingin membayar. Kode Rawat inap
: Pilih
Total Biaya Pemeriksaan FPM
: Auto
Kode Pembayaran
:Auto
Total Biaya Obat
: Auto
Jenis Pembayaran
: Pilih
Total Biaya Retur Obat
: Auto
Cara Pembayaran
:Pilih
Total Biaya Alkes
: Auto
Status Pembayaran
: Piliih
Total Biaya Tindakan Medis
:Auto
Total Pembayaran
:Auto
Total Hari Inap
:Auto
Total Biaya Visitasi : Auto Total Biaya Kamar : Auto
286
w)
Form Pembayaran Rawat_Jalan
Gambar 4.80 Form Pembayaran Rawat Jalan Kode Rawat Jalan
: Pilih
Nama pasien
:Auto
Status_Pembayaran :Pilih Total_Pembayaran :Auto
287
x)
Resume Perawatan
Gambar 4.81 Form Resume Perawatan Kode Rawat Inap
: Pilih
Kode Resume Perawatan
: Auto
Nama Pasien
: Auto
Keadaan Keluar
: Pilih
Alasan Keluar
: Input
Diagnosa Akhir
: Input
288
y)
Master Tindakan Medis
Gambar 4.82 Form Master_Tindakan_Medis Kode Tindakan Medis
: Auto
Jenis Tindakan Medis
:Input
Tarif Tindakan Medis
: Input
Keterangan Tindakan Medis
:Input
289
z)
Master Obat
Gambar 4.83 Form Master_Obat Kode Obat
:Auto
Nama Obat :Input Tarif Obat
:Input
Satuan Obat : Pilih
290
aa)
Master Alkes
Gambar 4.84 Form Master Alkes Kode Alkes
: Auto
Nama Alkes
: Input
Satuan Alkes
: Pilih
Stok Alkes
: Input
Harga Alkes
: Input
291
bb)
Master Pemeriksaan_FPM
Gambar 4.85 Form Master Pemeriksaan FPM Kode Pemeriksaan FPM
:Auto
Jenis Pemeriksaan
:Input
Fasilitas Penunjang Medi
:Pilih
Tarif
:Input
292
cc)
Master Kamar
Gambar 4.86 Form Master Kamar Kd Kamar
: Input
Kode Unit
: Pilih
Jumlah Ranjang
:Pilih
293
dd)
Master Kelas
Gambar 4.87 Form Master Kelas Kd Kelas
:Auto
Nama Kelas : Input Tarif Kamar : Input Tarif Dokter :Input
294
ee)
Master Unit
Gambar 4.88 Form Master_Kelas Kd Unit
: Auto
Kode Kelas
:Pilih
Nama Unit
:Input
Jumlah Kamar
:input
295
ff)
Master Fasilitas_Penunjang_Medis
Gambar 4.89 Form Master_Faisilitas_Penunjang_Medis Kode FPM
:Auto
Nama Fpm : Input
296
gg)
Master Klinik
Gambar 4.90 Form Master Klinik Kode Klinik :Auto Nama Klinik : Input
297
hh)
Master Karyawan
Gambar 4.91 Form Master Karyawan Kode Karyawan
: Auto
Jenis Kontak : Pilih
Nama Karyawan
: Auto
Kontak
: Input
Kode Jabatan
: Pilih
Kecamatan
: Auto
Jabatan
: Auto
Kota
Nama Jalan
: Input
Provinisi
: Auto
RT
: Pilih/Input
Kodepos
: Pilih
RW
: Pilih/Input
: Auto
298
ii)
Form Edit dan Delete Karyawan
Gambar 4.92 Form Edit dan Delete Karyawan
Form ini digunakan untuk mencari, melihat, menghapus dan mengedit data karyawan. Jika user menekan tombol edit setelah memilih data pasien maka akan diarahkan ke form master karyawan dengan terisi data karyawan yang dipilih. Search Karya wan
: Input
Search By
: Pilih
299
jj)
Master Dokter
Gambar 4.93 Form Master Dokter Kode Dokter : Auto
Provinsi
: Auto
Nama
: Input
Kota
: Auto
Password
: Input
Kecamatan
: Auto
Spesialisasi :Pilih
Jenis Kontak : Pilih
Nama Jalan : Input
Kontak
No Rumah
:Input/Pilih
Rt
: Input/Pilih
RW
: Input/Pilih
Kodepos
: Pilih
: Input
300
kk) Form Edit dan Delete Dotker
Gambar 4.94 Form Edit dan Delete Dokter Form ini digunakan untuk mencari, melihat, menghapus dan mengedit data dokter. Jika user menekan tombol edit setelah memilih data dokter maka akan diarahkan ke form master dokter dengan terisi data dokter yang dipilih. Search dokter
: Input
Search By
: Pilih
301
ll)
View_Kamar
Gambar 4.95 Form View_Kamar Form ini dapat digunakan oleh staf admisi untuk mengecek kamar yang kosong dan kamar yang sudah digunakan Kelas
: Pilih
Unit
:Pilih
Kamar
:Pilih
302
mm)
View_Permintaan_Obat
Gambar 4.96 Form View Permintaan Obat Form yang digunakan oleh bagian farmasi untuk melihat permintaan obat Dari Tanggal
:Pilih
Sampai Tanggal
: Pilih
303
nn) View Penerimaan Obat
Gambar 4. 97 Form View Penerimaan Obat Form ini digunakan oleh bagi farmasi untuk melihat penerimaan obat Dari Tanggal
: Pilih
Sampai Tanggal
: Pilih
304
oo)
View Retur Obat
Gambar 4.98 Form View Retur Obat Form ini digunakan oleh bagian farmasi untuk melihat retur obat Dari Tanggal
: Pilih
Sampai Tanggal
: Pilih
305
pp)
View Perawatan Pasien
Gambar 4.99 Form View Perawatan Pasien-Tab Pasien Form ini digunakan oleh dokter untuk melihat sejarah perawatan dan pengobatan pasien. Search
:Input
Search By
:Kode Pasien
Gambar 4.100 Form View Perawatan Pasien-Tab Pemeriksaan RI
Gambar 4.101 Form View Perawatan Pasien-Tab Pemeriksaan RJ
306
Gambar 4.102 Form View Perawatan Pasien-Tab Resum Perawatan
Gambar 4.103 Form View Perawatan Pasien-Tab Resep
Gambar 4.104 Form View Perawatan Pasien-Tab Anamnesa
Gambar 4.105 Form View Perawatan Pasien-Tab Hasil FPM
307
qq)
View Hasil_Pemeriksaan_FPM
Gambar 4.106 View Hasil_Pemeriksaan_FPM Form ini digunakan dokter untuk melihat hasil pemeriksaan fasilitas penunjang medis pasien Kode Rujukan FPM
:Pilih
Kode Pembayaran FPM
: Auto
Tanggal Hasil Pemeriksaan FPM
: Auto
Kode Pasien
:Auto
Nama Pasien
:Auto
308
rr)
Form Tambah Stok Obat
Gambar 4.107 Form Tambah Stok Obat Adalah Form yang digunakan untuk menambahkan stok Kode Obat
: Pilih/Auto
Nama Obat
: Pilih/Auto
Satuan Obat
: Auto
Stok
: Auto
Tambah Stok
: Input/Pilih
309
ss) Form Tambah Stok Alkes
Gambar 4.108 Form Tambah Stok Obat Adalah Form yang digunakan untuk menambahkan stok Kode Alkes
: Pilih/Auto
Nama Alkes
: Pilih/Auto
Satuan Alkes
: Auto
Stok
: Auto
Tambah Stok
: Input/Pilih
310
tt) Form Report
Gambar 4.109 Form View Laporan Form ini digunakan untuk melihat dan mencetak laporan yang dipilih. Jenis Laporan
: Pilih
Dari Tanggal
:Pilih
Sampai
:Pilih
311
4.7. Implementasi 4.7.1 Spesifikasi software dan Hardware Spesifikasi Requirement Spesifikasi Hardware: Processor
:Intel Xeon E5606
Memory
: Disarankan minimal 2 hingga 4 GB
Harddisk
: 500 GB Ruang harddisk untuk Oracle minimal
sebesar 3 GB (belum termasuk data) Spesifikasi Software: Bahasa Pemrograman
: Java
DBMS
: Oracle 11g
Sistem Operasi
: Oracle Linux 6
4.7.3 Jadwal Pengembangan Proyek Jadwal pengembangkan proyek pada rumah sakit Sumber Waras dapat dilihat sebagai berikut Bulan No
Kegiatan
Person
1
2
3
1 2 3 4 1 2 3 4 1 2 3 4 1 Analisis
Junior System Analyst
Perancangan 2 Database
Junior System Designer
Pengadaan 3 Hardware
Junior System Designer
Pembuatan 4 database
Databae Administrator
Coding 5 Program
Junior Programer
6 Pelatihan
Junior Programer Tabel4.206 Jadwal Pengembangan Proyek