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
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
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 Tipe Akses Staf Admisi Staf Fasilitas Penunjang
Medis Dokter Perawat Direksi
Pasien Maintain X
Data Tipe Akses Staf Admisi Staf Fasilitas Penunjang
Medis Dokter Perawat Direksi
Report Karyawan Maintain X Query X X X X X Report Visit_Dokter Maintain X Query X X X Report
Tindakan_ Medis Maintain X
Query X X
Report
Rawat_Jalan Maintain X
Query X X X
Report X
Rawat _Inap Maintain x x
Query x x x x Report x Kamar Maintain x Query x Report x Unit Maintain x x Query x Report x Kelas Maintain x x Query x Report x Dokter Maintain x x Query x x x Report Pemakaian Maintain x Alkes Query x x Report x Pembayaran_RI Maintain x
Data Tipe Akses Staf Admisi Staf Fasilitas Penunjang
Medis Dokter Perawat Direksi
Query x x Report x Pembayaran_RJ Maintain x Query x x Report x Pembayaran_FPM Maintain x Query x x x Report x Rujukan_FPM Maintain Query x Report Penanggung_Jawab Maintain x Query x Report Ganti_Dokter Maintain x Query x Report x Pindah_Kamar Maintain x Query x Report x Resume_Perawatan Maintain x Query x Report Permintaan_Obat Maintain x Query x x Report x
Data Tipe Akses Staf Admisi Staf Fasilitas Penunjang
Medis Dokter Perawat Direksi
Retur_Obat Maintain x Query x x Report x Pemakaian_Alkes Maintain X X Query X Report Pemeriksaan_RJ Maintain x Query x x Report Fasilitas_Penunjang_Medis Maintain x Query x x Report Hasil_Pemeriksaan_FPM Maintain x Query x x Report x Penerimaan_Obat Maintain x Query x x Report x Rujukan Maintain x Query x Report Obat Maintain Query X X X Report Alkes Maintain Query X X Report X Pemeriksaan_FPM Maintain x
Data Tipe Akses Staf Admisi Staf Fasilitas Penunjang
Medis Dokter Perawat Direksi
Query x x Report Anamnesa Maintain x Query x Report Klinik Maintain x Query x Report Resep Maintain x Query x Report 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 :
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
Setiap pasien mendaftar untuk melakukan perawatan atau pemeriksaan di fasilitas medis akan disimpan datanya
2 Karyawan Entitas yang berisi data karyawan
Setiap karyawan yang terlibat didalam sistem akan disimpan datanya
3 Dokter Entitas yang berisi data mengenai dokter yang bertugas di Rumah Sakit Sumber Waras
Setiap dokter yang terlibat dalam sistem akan disimpan datanya
4 Penanggung_Jawab Merupakan entitas yang berisi data mengenai penanggung jawab pada pasien rawat inap
Setiap pasien yang mendaftar rawat inap perlu memiliki penanggung jawab yang dapat dihubungi rumah sakit
5 Rawat _Inap Entitas yang berisi data rawat inap pasien
Setiap proses registrasi selesai maka data transaksi rawat inap disimpan didalam entitas ini 6 Anamnesa Merupakan entitas yang
mencatat anamnesa dokter ketika pasien memulai rawat inap
Setiap proses rawat inap akan dicatat anamnesanya oleh dokter penanggung jawab 7 Visit_Dokter Entitas yang berisi data
visitasi dokter pada pasien rawat inap
Setiap kali dokter melakukan visitasi pada pasien rawat inap maka akan disimpan
8 Permintaan_Obat 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
9 Penerimaan_Obat Merupakan entitas yang mencatat penerimaan obat yang terjadi setiap
pemesanan obat yang dilakukan
Setiap pemesanan obat yang dilakukan memiliki
penerimaan obat
10 Retur_Obat Merupakan entitas yang mencatat retur obat yang tersisa dari perawatan pasien
Setiap pasien yang sudah selesai menjalani perawatan diretur obatnya jika masih tersisa
11 Pemakaian_Alkes Merupakan entitas yang mencatat pemakaian alat kesehatan oleh perawat
Setiap pasien rawat inap dapat menggunakan alat kesehatan tertentu selama perawatan 12 Pembayaran_RI Merupakan entitas yang
berisi catatan pembayaran yang dibuat oleh kasir setelah menerima pembayaran rawat inap pasien
Setiap proses pembayaran rawat inap setelah pasien selesai menjalani perawatan
13 Resume_Perawatan Merupakan entitas yang mencatat diagnosa akhir pasien dan keadaan pasien saat pulang
Setiap akhir perawatan pasien maka dokter akan membuat resume perawatan yang berisi keterangan dan diagnosa akhir pasien
14 Pindah_Kamar Merupakan entitas yang mencatat perpindahan kamar yang dilakukan pasien selama proses perawatan
Setiap pergantian kamar yang diminta oleh pasien
15 Ganti_Dokter Merupakan entitas yang mencatat pergantian dokter yang dilakukan pasien selama proses rawat inap
Setiap pergantian dokter yang diminta oleh pasien
16 Rawat_Jalan Entitas yang berisi data tentang transaksi rawat jalan yang dilakukan pasien yang sudah mendaftar
Setiap transaksi rawat jalan yang dilakukan pasien akan dicatat di entitas ini
17 Pemeriksaan_RJ Merupakan entitas yang mencatat data pemeriksaan rawat jalan pasien
Setiap pasien yang sudah terdaftar untuk rawat jalan dapat melakukan pemeriksaan rawat jalan di klinik terentu 18 Resep Merupakan entitas yang
mencatat data resep yang dibuat oleh dokter saat rawat jalan
Setiap pemeriksaan rawat jalan memungkinkan untuk dibuat resep
19 Pembayaran_RJ Merupakan entitas yang berisi data pembayaraan rawat jalan pasien
Setiap pembayaran rawat jalan setelah pasien melakukan rawat jalan
20 Rujukan_FPM Merupakan entitas yang berisi rujukan penggunaan fasilitas penunjang medis
Setiap rujukan dari dokter untuk pengecekan fasilitas penunjang medis
oleh dokter
21 Pembayaran_FPM Merupakan entitas yang mencatat pembayaran penggunaan fasilitas penunjang medis
Setiap pembayaran fasilitas penunjang medis yang dibayarkan oleh pasien 22 Hasil_Pemeriksaan_F
PM
Merupakan entitas yang mencatat hasil pemeriksaan pada fasilitas penunjang medis
Setiap rujukan
pemeriksaanFPM memiliki hasil pemeriksaan FPM 23 Pemeriksaan_FPM merupakan entitas yang
mencatat pemeriksaan FPM yang dapat dilakukan asilitas penunjang medis Rumah Sakit Sumber Waras
Setiap rujukan FPM memiliki pemeriksaan FPM
24 Tindakan_ Medis Entitas yang berisi tentang setiap tindakan medis yang dilakukan dokter
Setiap Tindakan Medis yang dilakukan dokter
25 Obat merupakan entitas yang mencatat obat-obat yang dibuat didalam pemesanan obat pasien
Setiap pemesanan, penerimaan, dan retur obat melibatkan obat
26 Alkes Merupakan entitas yang mencatat alat kesehatan yang tersedia di rumah sakit
Setiap pemakian alkes melibatkan entitas alkes
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
4.4.1.2. Identifikasi Tipe Hubungan
Tabel 4.3 Identifikasi Tipe Hubungan
Entity Name
Multipli
city Relationship
Multip
licity Entity Name
Pasien 1..1 Memiliki 1..* Rawat_Inap
1..1 Memiliki 1..* Rawat_Jalan
1..1 Memiliki 1..* Rujukan_FPM
Rawat_Jalan 1..1 Memiliki 1..1 Pemeriksaan_RJ
1..1 Memiliki 1..1 Pembayaran_RJ
1..* Memiliki 1..1 Dokter
1..* Berada 1..1 Klinik
1..1 Memungkinkan 1..1 Resep
Pemeriksaan_RJ 1..* Memungkinkan 1..* Tindakan_Medis
Resep 1..* Terdiri dari 1..* Obat
Rawat_Inap 1..1 Memiliki 1..1 Anamnesa
1..1 Memiliki 1..* Visit_Dokter 1..1 Memungkinkan 1..* Pindah_Kamar 1..1 Memungkinkan 1..* Ganti_Dokter 1..1 Memiliki 1..* Pembayaran_RI 1..1 Memiliki 1..1 Kamar 1..1 Memungkinkan 1..* Permintaan_Obat 1..1 Memungkinkan 1..* Pemakaian_Alkes 1..1 Memiliki 1..1 Dokter
Permintaan_Obat 1..* Terdiri dari 1..* Obat
1..1 Mendasari 1..1 Penerimaan_Obat
Penerimaan_Obat 1..* Terdiri dari 1..* Obat
1..1 Mendasari 1..1 Retur_Obat
Pemakaian_Alkes 1..* Terdiri dari 1..* Alkes Retur_Obat 1..* Terdiri dari 1..* Obat
Visit_Dokter 1..* Memungkinkan 1..* Tindakan_Medis Pindah_Kamar 1..1 Melibatkan 1..1 Kamar
Ganti_Dokter 1..1 Melibatkan 1..1 Dokter
Kamar 1..* Terdiri dari 1..1 Unit
Unit 1..* Terdiri dari 1..1 Kelas
Dokter 1..1 Melakukan 1..* Visit_Dokter
1..1 Membuat 1..* Rujukan_FPM
Rujukan_FPM 1..* Terdiri dari 1..* Pemeriksaan_FPM
1..1 Memiliki 1..1 Pembayaran_FPM
Pemeriksaan_FPM 1..* Berada 1..*
Fasilitas_Penunjan g_Medis
Pembayaran_FPM 1..* Terdiri dari 1..* Pemeriksaan_FPM
1..1 Memiliki 1..1
Hasil_Pemeriksaan _FPM
Hasil_Pemeriksaan_FP
M 1..* Terdiri dari 1..* Pemeriksaan_FPM
Karyawan 1..1 Melayani 1..* Pasien
1..1 Melayani 1..* Rawat_Jalan 1..1 Melayani 1..* Rawat_Inap 1..1 Melayani 1..* Pembayaran_RJ 1..1 Melayani 1..* Pindah_Kamar 1..1 Melayani 1..* Ganti_Dokter 1..1 Melayani 1..* Permintaan_Obat 1..1 Melayani 1..* Penerimaan_Obat 1..1 Melayani 1..* Retur_Obat 1..1 Melayani 1..* Pembayaran_RI 1..1 Melayani 1..* Pembayaran_FPM 1..1 Melayani 1..* Hasil_Pemeriksaan _FPM 1..1 Melayani 1..* Pemakaian_Alkes
4.4.1.3. Identifikasi dan Asosiasi attribut dengan entitas atau tipe hubungan Nama entitas : Pasien
Tabel 4.4. Tabel Entitas Pasien
Atribut Deskripsi
Tipe Data Dan
Panjang Null
Multi Valued
Kd_Pasien
Kode identifikasi
unik pasien Char(10) No No
Kd_Karyawan
Kode identifikasi
unik 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
Agama Agama pasien Varchar2(25) No No
Alamat
Nama_Jalan
Nama jalan
rumah pasien Varchar2(25) No No
No_ Rumah Nomor rumah pasien Varchar2(3) No No RT Nomor rukun tetangga Varchar2(3) No No RW Nomor rukun warga Varchar2(3) No No Provinsi Nama provinsi
alamat pasien Varchar2(25) No No
Kelurahan
Nama kelurahan
alamat pasien Varchar2(25) No No
Kecamatan
Nama kecamatan
alamat pasien Varchar2(25) No No
Kota
Nama kota
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
Handphone_Pasien
No Handphone
pasien Varchar2(15) Yes Yes
Email_Pasien
Alamat email
pasien Varchar2(25) Yes Yes
Gol_Darah
Golongan darah
pasien Varchar2(2) Yes No
Pendidikan
Pendidikan
Pasien Varchar2(10) No No
Pekerjaan Pekerjaan pasien Varchar2(25) No No
Kewarganegraan
Kewarganegaraan
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
Dan Panjang Null
Multi Valued
Kd_Dokter
Kode unik identifikasi
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 Yes Alamat_Dokter
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
Atribut Deskripsi
Tipe Data Dan
Panjang Null
Multi Valued
Kd_Karyawan
Kode unik identifikasi
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
Handphone_Karyawan Handphone Karyawan Varchar2(15) Yes No Nama Entitas : Penanggung Jawab
Tabel 4.7. Tabel Entitas Penanggung_Jawab
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued Kd_Penanggung_Jaw
ab
Kode unik identifikasi
penanggung jawab Char(10) No No
Kd_Rawat_Inap
Kode unik identifikasi
Rawat Inap Char(10) No No
Nama Nama penanggung jawab Varchar2(25) No No Alamat_Penanggung_
Jawab
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_Penanggu ng_Jawab
Telephone penanggung
jawab Varchar2(15) Yes Yes
Handphone_Penanggu ng_Jawab
Handphone penanggung
jawab Varchar2(15) Yes Yes
Email_Penanggung_J awab
Alamat email
Hubungan
Hubungan keluarga
dengan pasien Varchar2(25) No No Nama entitas : Rawat Inap
Tabel 4.8 Tabel Entitas Rawat_Inap
Atribut Deskripsi
Tipe Data Dan
Panjang Null
Multi Valued
Kd_Rawat_Inap
Kode unik identifikasi
rawat inap Char(10) No No
Kd_Karyawan
Kode unik identifikasi
karyawan Char (5) No No
Kd_Pasien
Kode unik identifikasi
Pasien Char(10) No No
Kd_Kamar
Kode unik identifikasi
Kamar Char(5) No No
Kd_Dokter
Kode Unik identifikasi dokter yang
bertanggung jawab atas
rawat inap pasien Char(5) No No
Tanggal_Daftar_RI
Tanggal pendafatran
rawat inap Date No No
Nama Entitas : Anamnesa
Tabel 4.9 Tabel Entitas Anamensa
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued
Kd_Anamnesa
Kode unik identifikasi
Anamnesa Char(10) No No
Kd_Rawat_Inap
Kode unik identifikasi rawat
inap Char(10) No No
Anamnesa Deskripsi Anamnesa pasien Varchar2(250) No No
Anamnesa_Keluarga
Deskripsi Anmanesa
Keluhan Keluhan pasien Varchar2(250) No No
Nama Entitas : Visit_Dokter
Tabel 4.10 Tabel Entitas Visit_Dokter
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued
Kd_Visit_Dokter
Kode unik identifikasi
visitasi dokter Char(10) No No
Kd_Dokter
Kode unik identifikasi
dokter Char(5) No No
Kd_Rawat_Inap
Kode unik identifikasi
visitasi Char(10) No No
Tanggal_Visit_Dokter Tanggal visitasi Date No No
Jam_Visit_Dokter Jam visit Char(5) No No
Kode_Tindakan Medis
Kode unik identifikasi
tindakan medis Char(8) Yes No
Jenis_Tindakan_Medis
Nama 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
Atribut Deskripsi
Tipe Data Dan
Panjang Null
Multiv alued Kd_Permintaan_Obat Kode unik identifikasi Char(10) No No
permintaan obat
Kd_Karyawan
Kode unik identifikasi
karyawan Char(5) No No
Kd_Rawat_Inap
Kode unik identifikasi
rawat inap Char(10) No No
Kd_Obat
Kode unik identifikasi
obat Char(8) No No
Nama_Obat
Kode unik identifikasi
nama obat Varchar2(25) No No
Jumlah_Permintaan_ Obat
Jumlah obat yang
diminta Number(3) No No
Tanggal_Permintaan_ Obat
Tanggal permintaan
obat Date No No
Nama Entitas : Penerimaan Obat
Tabel 4.12 Tabel Entitas Penerimaan Obat
Atribut Deskripsi
Tipe Data Dan
Panjang Null
Multi Valued
Kd_Penerimaan_Obat
Kode unik identifikasi
penerimaan obat Char(10) No No
Kd_Permintaan_Obat
Kode unik identifikasi
permintaan obat Char(10) No No
Kd_Karyawan
Kode unik identifikasi
karyawan Char(5) No No Tanggal_Penerimaan Obat Tanggal penerimaan obat Date No No Kd_Obat
Kode unik identifikasi
obat Char(8) No No
Nama_Obat Nama obat Varchar2(25) No No
Jumlah_Penerimaan_ Obat
Jumlah obat yang
diterima Number(3) No No
Nama entitas : Retur Obat
Tabel 4.13 Tabel Entitas Retur_Obat
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued Kd_Retur_Obat Kode unik identifikasi retur obat Char(10) No No Kd_Penerimaan_Obat Kode unik identifikasi
penerimaan obat Char(10) No No
Kd_Karyawan Kode unik identifikasi karyawan Char (5) No No Kd_Obat Kode unik
identifikasi obat Char(8) No No
Nama_Obat Nama obat Varchar2(25) No No
Jumlah_Retur_Obat
Jumlah obat yang
diretur Number(3) No No
Keterangan_Retur_Obat
Keterangan retur
obat Varchar2(50) Yes No
Tanggal_Retur_Obat Tanggal retur obat Date No No
Nama Entitas: Pemakaian_Alkes
Tabel 4.14 Tabel Entitas Pemakaian_Alkes
Atribut Deskripsi Tipe Data Dan Panjang Null Multi Valued Kd_Pemakaian_Alkes
Kode pemakaian Alat
Kesehatan Char(10) No No
Kd_Rawat_Inap Kode rawat inap Char(10) No No
Tanggal_Pemakaian_Al kes
Tanggal pemakaian
Alat Kesehatan Date No No
Kd_Alkes Kode alat kesehatan Char(5) No No Nama_Alkes Nama Alat Kesehatan
Varchar2(2
5) No No
Jumlah_Alkes
Jumlah Alat Kesehatan
yang dipakai Number(3) No No
Nama entitas : Pembayaran_RI
Tabel 4.15 Tabel Entitas Pembayaran_RI
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued Kd_Pembayaran_RI Kode unik identifikasi pembayaran rawat inap Char(10) No No Kd_Karyawan Kode unik identifikasi karyawan Char(5) No No Tanggal_Pembayaran_RI Tanggal pembayaran
rawat inap Date No No
Kd_Rawat_Inap Kode unik identifikasi rawat inap Char(10) No No Cara_Pembayaran Cara pembayaran yang dilakukan pasien Varchar2(25) No No Jenis_Pembayaran Jenis pembayaran pasien Varchar2(25) No No Status_ pembayaran_RI Status pembayaran pasien Varchar2(10) No No
Nama entitas: Resume_Perawatan
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued
Kd_Resume_Perawatan
Kode unik identifikasi
resume perawatan Char(10) No No
Kd_Rawat_Inap
Kode unik identifikasi
rawat inap Char(10) No No
Diagnosa akhir Diagnosa akhir pasien Varchar2(250) No No
Alasan_Keluar
Alasan pasien keluar
dari rumah sakit Varchar2(25) No No
Keadaan_Saat_Keluar
Keadaan pasien saat keluar dari Rumah
Sakit Varchar2(25) No No
Nama entitas : Pindah Kamar
Tabel 4.17 Tabel Entitas Pindah_Kamar
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued
Kd_Pindah_Kamar
Kode unik identifikasi
kamar Char(8) No No
Kd_Rawat_Inap
Kode unik identifikasi
rawat inap Char(10) No No
Kd_Karyawan
Kode unik identifikasi
karyawan Char(5) No No
Tanggal_Pindah_Kam
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_Pindah_K
Nama entitas : Ganti_Dokter
Tabel 4.18 Tabel Entitas Ganti_Dokter
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued
Kd_Ganti_Dokter
Kode unik identifikasi
ganti dokter Char(8) No No
Kd_Rawat_Inap
Kode unik identifikasi
rawat inap Char(10) No No
Kd_Karyawan
Kode unik identifikasi
karyawan Char(5) No No
Kd_Dokter_Lama
Kode dokter sebelum
pergantian Char(5) No No
Kd_Dokter_Baru
Kode dokter baru
setelah pergantian Char(5) No No
Tanggal_Ganti_Dokter Tanggal pergantian Date No No Keterangan_Ganti_Dok
ter
Keterangan ganti
dokter Varchar2(50) Yes No
Nama entitas : Rawat Jalan
Tabel 4.19 Tabel Entitas Rawat Jalan
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued
Kd_Rawat_Jalan
Kode unik identifikasi
rawat jalan Char(10) No No
Kd_Pasien
Kode unik identifikasi
pasien Char(10) No No
Kd_Karyawan
Kode unik identifikasi
karyawan Char (5) No No
Kd_Dokter
Kode unik identifikasi
Kd_Klinik Kode Klinik Char(5) No No
Tanggal_Daftar_RJ
Tanggal daftar rawat
jalan Date No No
Nama entitas:Pemeriksaan_RJ
Tabel 4.20 Tabel Entitas Pemeriksaan_RJ
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued
Kd_Pemeriksaan_RJ
Kode unik identifikasi
Pemeriksan rawat jalan Char (10) No No
Kd_Rawat_Jalan
Kode unik identifikasi
rawat jalan Char (10) No No
Keluhan Keluhan pasien varhar2(250) No No
Diagnosa Diagnosa pasien varhar2(250) No No
Pemeriksaan_Fisik
Pemeriksaan fisik
pasien Varchar2(250) No No
Nama entitas : Resep
Tabel 4.21 Tabel Entitas Resep
Atribut Deskripi
Tipe Data
Dan Panjang Null
Multi Valued Kd_Resep Kode unik identifikasi resep Char (10) No No
Kd_Rawat_Jalan
Kode unik identifikasi rawat
jalan Char (10) No No
Kd_Obat Kode unik identifikasi obat Char (8) No No
Nama_Obat Nama obat Varchar2(25) No No
Jumlah_Resep_Obat
Kode unik identifikasi jumlah
obat Number(3) No No
Nama entitasi : Pembayaran_RJ
Tabel 4.22 Tabel Entitas Pembayaran_RJ
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued
Kd_Pembayaran_RJ
Kode unik identifikasi
pembayaran rawat jalan Char (10) No No
Kd_Karyawan
Kode unik identifikasi
karyawan Char(5) No No
Kd_Rawat_Jalan
Kode unik identifikasi
rawat jalan Char (10) No No
Cara_Pembayaran
Cara pembayaran rawat
jalan Varchar2(25) No No
Tanggal_Pembayaran_RJ
Tanggal pembayaran rawat
jalan Date No No
Status_Pembayaran
Status pembayaran rawat
jalan Varchar2(10) No No
Nama Entitas : Rujukan_FPM
Tabel 4.23 Tabel Entitas Rujukan_FPM
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued
Kd_Rujukan_FPM
Kode unik identifikasi rujukan fasilitas
penunjang medis Char(10) No No
Kd_Dokter
Kode unik identifikasi
dokter Char(5) No No
Kd_Pasien
Kode unik identifikasi
pasien Char(10) No No
Kd_Pemeriksaan_FPM
Kode pemeriksaan
Fasilitas Penunjang Medis Char(8) No No
Jenis_Pemeriksaan
Jenis pemeriksaan Fasilitas
Tanggal_Rujukan_FPM
Tanggal pembuatan
Rujukan_FPM Date No No
Nama Entitas : Pembayaran_FPM
Tabel 4.24 Tabel Entitas Pembayaran_FPM
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued
Kd_Pembayaran_FPM
Kode Unik Identifikasi pembayaran di fasilitas
penunjang medis Char (10) No No
Kd_Rujukan_FPM
Kode unikiIdentifikasi rujukan fasilitas penunjang
medis Char (10) No No
Kd_Karyawan
Kode unik identifikasi
karyawan Char(5) No No
Kd_Pemeriksaan_FPM
Kode unik identifikasi pemeriksaan di fasilitas
penunjang medis Char (8) No No Cara_Pembayaran Cara pembayaran Varchar2(25) No No
Jenis_Pemeriksaan_FPM
Jenis pemeriksaan di
fasilitas penunjang medis Varchar2(25) No No Tanggal_Pembayaran_F
PM
Tanggal pembayaran
fasilitas penunjang medis Date No No
Status_Pembayaran
Status pembayaran
fasiltias penunjang medis Varchar2(10) No No
Nama Entitas: Hasil_Pemeriksaan_FPM
Tabel 4.25 Tabel Entitas Hasil_Pemeriksaan_FPM
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued
Kd_Hasil_Pemeriksaan_ FPM
Kode Unik hasil pemeriksan fasilitas
penunjang medis Char(10) No No
Kd_Pembayaran_FPM
Kode unik identifikasi
pembayaran FPM Char(10) No No
Kd_Karyawan
Kode unik identifikasi
Karyawan Char(5) No No
Kd_Pemeriksaan_ FPM
Kode unik identifikas
pemeriksaan FPM Char(8) No No Jenis_Pemeriksaan_FPM Jenis pemeriksaaan FPM Varchar2(25) No No Tanggal_Hasil_Pemeriksaan_ FPM Tanggal hasil pemeriksaan FPM Date No No Nilai_Normal
Nilai normal hasil
pemeriksaan FPM Varchar2(25) No No
Hasil_Pemeriksaan_ FPM
Hasil pemeriksaan
FPM Varchar2(25) No No
Nama Entitas: Pemeriksaan_FPM
Tabel 4.26 Tabel Entitas Pemeriksaan_FPM
Atribut Deskripsi Tipe Data Dan Panjang Null Multi Valued Kd_Pemeriksaan_FPM
Kode unik Identifikasi pemeriksaan fasilitas
penunjang medis Char(8) No No
Kd_FPM
Kode unik Fasilitas
Penunjang Medis Char(5) No No
Nama_FPM
Nama fasilitas penunjang
medis Varchar2(25) No No
Jenis_Pemeriksaan_FPM Jenis pemeriksaan FPM
Varchar2(25)
No No Tarif_Pemeriksaan_FPM Tarif pemeriksaan FPM Number(10) No No
Nama entitas : Tindakan_Medis
Tabel 4.27 Tabel Entitas Tindakan Medis
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued
Kd_Tindakan_Medis
Kode unik identifikas
tindakan medis Char(8) No No
Jenis_Tindakan_Medis
Jenis tindakan medis
yang dilakukan Varchar2(25) No No
Tarif_Tindakan_Medis
Tarif Tindakan Medis
yang dilakukan Number No No
Keterangan_Tindakan_Medis
Keterangan tindakan
medis Varchar2(50) Yes No
Nama entitas : Obat
Tabel 4.28 Tabel Entitas Obat
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi 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
Nama Entitas :Alkes
Tabel 4.29 Tabel Entitas Alkes
Atribut Deskripsi Tipe Data Dan Panjang Null Multi Valued Kd_Alkes
Kode unik identifikasi alat
kesehatan Char(8) No No
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
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi Valued Kd_Kamar Kode unik identifikasi kamar Char(5) No No
Kd_Unit
Kode unik identifikasi kelas
Unit Char(5) No No
Nama_Kamar
Kode unik identifikasi nama
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
Atribut Deskripsi Tipe Data Dan Panjang Null Multi Valued Kd_Unit Kode unik identifikasi unit Char(5) No No Kd_Kelas Kode unik identifikasi kelas Char(5) No No
Nama entitas : Kelas
Tabel 4.32 Tabel Entitas Kelas
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi 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
Atribut Deskripsi
Tipe Data
Dan Panjang Null
Multi 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
Dan Panjang Null
Multi Valued
Kd_FPM
Kode unik identifikas
Fasilitas Penunjang Medis Char(5) No No
Nama_FPM
Nama Fasiltias Penunjang
Medis Varchar2(25) No No
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
Kd_Pasien
Char(10), Format : PS[0-9][0-9][0-9][0-9][0-9][0-9] [0-9][0-9] [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)
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_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)
Hubungan Varchar2(25)
Nama Entitas : Rawat Inap
Tabel 4.39 Tabel Domain Attribut Rawat Inap
Atribut Domain
Kd_Rawat_Inap
Char(10), RIYY9]9]9]9] 9]9] [0-9][0-9], dimana YY adalah tahun Rawat Inap
Kd_Karyawan Char(5)
Kd_Pasien Char(10)
Kd_Kamar Char(5)
Kd_Dokter Char(5)
Tanggal_Daftar_RI
DateTanggal_Daftar Date, Format : ‘DD-MM-YYYY’
Nama Entitas :Anamnesa
Tabel 4.40 Tabel Domain Attribut Anamnesa
Atribut Domain
Kd_Anamnesa
Char(10), Format : AM YY9]9]9]9] 9]9] [0-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
Kd_Visit_Dokter
Char(10), Format : VS YY9]9]9]9] 9]9] [0-9][0-9], dimana YY adalah tahun Visit Dokter
Kd_Dokter Char(5)
Tanggal_Visit_Dokter Date, Format : ‘DD-MM-YYYY’
Jam_Visit_Dokter
Char(5), Format : hh:mm, dimana ‘hh’ adalah jam dan ‘mm’ 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
Kd_Permintaan_Obat
Char(10),ROYY[0-9][0-9][0-9][0-9] [0-9][0-9], dimana 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
Kd_Penerimaan_Obat
Char(10), POYY[0-9][0-9][0-9][0-9] [0-9][0-9], dimana YY adalah tahun penerimaan obat
Kd_Karyawan Char(5)
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
Kd_Retur_Obat
Char(10), RBYY[0-9][ [0-9][0-9]0-9][0-9][0-9], dimana ‘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
Kd_Pemakaian_Alkes
Char(10), Format : PAYY[1-9][1-9][1-9][1-9][1-9][1-9], 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)
Tabel 4.46 Tabel Domain Attribut Pembayaran_RI
Atribut Domain
Kd_Pembayaran_RI
Char(10),PMYY[0-9][0-9][0-9][0-9][ 0-9][0-9], dimana 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
Kd_Resume_Perawatan
Char(10), RPYY[0-9][0-9][0-9][0-9][ 0-9][0-9] dimana 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
Kd_Pindah_Kamar
Char(8),PKYY[0-9][0-9][0-9][0-9], dimana YY adalah tahun pindah kamar
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
Kd_Ganti_Dokter
Char(8),GKYY[0-9][0-9][0-9][0-9], dimana YY dimana 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
Kd_Rawat_Jalan
Char(10), RJYY[0-9][0-9][0-9][0-9][0-9][0-9] dimanaYY adalah tahun rawat jalan
Kd_Pasien Char(10)
Kd_Karyawan Char(5)
Kd_Dokter Char(5)
Kd_Klinik Char(5)
Nama Entitas : Pemeriksaan_RJ
Tabel 4.51 Tabel Domain Attribut Pemeriksaan_RJ
Atribut Domain
Kd_Pemeriksaan_RJ
Char (10), PRYY[0-9][0-9][0-9][0-9][0-9][0-9], dimana ‘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
Kd_Resep
Char (10), RSYY[0-9][0-9][0-9][0-9][0-9][0-9], dimana 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
Kd_Pembayaran_RJ
Char (10), BJYY[0-9][0-9][0-9][0-9][0-9][0-9], dimana YY adalah tahun pembayaran rawat jalan
Kd_Rawat_Jalan Char (10)
Kd_Karyawan Char(5)
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
Kd_Rujukan_FPM
Char(10),RDYY[0-9][0-9][0-9][0-9] [0-9][0-9] , dimana ‘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
Kd_Pembayaran_FPM
Char (10) PFYY[0-9][0-9][0-9][0-9] [0-9][0-9] , dimana ‘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
Kd_Hasil_Pemeriksaan_FPM
Char(10), HLYY[0-9][0-9][0-9][0-9] [0-9][0-9], 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
Kd_Pemeriksaan_FPM
Char(8), PRYY[0-9][0-9][0-9][0-9][ 0-9][0-9], dimana YY adalah tahaun pemeriksaan fasilitas penunjang 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)
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)
Status_Ranjang
Char(1), dimana ‘U’ untuk tersedia dan ‘A’ untuk tidak tersedia
Jumlah_Ranjang Number(3)
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]
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 Candidate Key Primary Key
1 Pasien Kd_Pasien Kd_Pasien
Nama
No_KTP
Telephone_Pasien
Handphone_Pasien
Email_Pasien
2 Alkes Kd_Alkes Kd_Alkes
Nama_Alkes
3 Rawat_Jalan Kd_Rawat_Jalan Kd_Rawat_Jalan
4 Rawat_Inap Kd_Rawat_Inap Kd_Rawat_Inap
5 Penanggung_Jawab Kd_Penanggung_Jawab Kd_Penanggung_Jawab
Nama
Telephone_Penanggung_Jawab
Handphone_Penanggung_Jawa
Email_Penanggung_Jawa
6 Kamar Kd_Kamar Kd_Kamar
7 Pemeriksaan_RJ Kd_Pemeriksaan_RJ Kd_Pemeriksaan_RJ
8 Unit Kd_Unit Kd_Unit
Nama_Unit
9 Kelas Kd_Kelas Kd_Kelas
Nama Kelas
10 Dokter Kd_Dokter Kd_Dokter
Nama
Telephone_Penanggung_Jawab
Handphone_Penanggung_Jawa
Email_Penanggung_Jawab
11 Visit_Dokter Kd_Visit_Dokter Kd_Visit_Dokter 12 Pemakaian_Alkes Kd_Pemakaian_Alkes Kd_Pemakaian_Alkes 13 Tindakan_Medis Kd_Tindakan_Medis Kd_Tindakan_Medis
14 Obat Kd_obat Kd_obat
15 Permintaan_Obat Kd_Permintaan_Obat Kd_Permintaan_Obat 16 Retur Obat Kd_Retur_Obat Kd_Retur_Obat 17 Pembayaran_RI Kd_Pembayaran_RI Kd_Pembayaran_RI 18 Pembayaran_RJ Kd_Pembayaran_RJ Kd_Pembayaran_RJ 19 Resume_Perawatan Kd_Resume_Perawatan Kd_Resume_Perawatan 20 Pindah_Kamar Kd_Pindah_Kamar Kd_Pindah_Kamar 21 Ganti_Dokter Kd_Ganti_Dokter Kd_Ganti_Dokter
22 Rujukan_FPM Kd_Rujukan_FPM Kd_Rujukan_FPM
23 Resep Kd_Resep Kd_Resep
24 Pemeriksaan_FPM Kd_Pemeriksaan_FPM Kd_Pemeriksaan_FPM
Jenis_Pemeriksaan_FPM 25 Fasilitas_Penunjang _Medis Kd_FPM Kd_FPM Nama_FPM 26 Hasil_Pemeriksaan _ FPM Kd_Hasil_Pemeriksaan_ FPM Kd_Hasil_Pemeriksaan _ FPM
27 Penerimaan_Obat Kd_Penerimaan_Obat Kd_Penerimaan_Obat
28 Karyawan Kd_Karyawan Kd_Karyawan
Nama
Telephone_Karyawan
Handphone_Karyawan
Email_Karyawan
29 Anamnesa Kd_Anamnesa Kd_Anamnesa
30 Klinik Kd_Klinik Kd_Klinik
Nama_Klinik
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
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.
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.
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
• 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
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
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
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
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
Pemeriksaan_RJ
Detail_Pemeriksaan_RJ Tindakan_Medis
1..* 1..*
Gambar 4.17 Menghilangkan hubungan many to many Antara Pemeriksaan_RJ dan Tindakan_Medis
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
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 Telephone _Dokter Email_Dokter Handphone _Dokter Kontak _Dokter PK Kd_Kontak PK Kd_Dokter Jenis_Kontak Kontak Dokter PK Kd_Dokter 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,
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)