BAB IV PERANCANGAN SISTEM
4.5 Rancangan Database
4.5.4 Struktur Data
Tabel-tabel di bawah merupakan struktur data dari Database Front Office Rumah Sakit.
1. Tabel m_pasien
Tabel m_pasien digunakan untuk menyimpan data pasien saat pasien pertama kali berkunjung ke rumah sakit.
Tabel 4.1 Struktur Data Tabel m_pasien
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
Pasien_id Bigint 20 8 byte Primary key
Autoincrement Unsigned (tidak boleh minus) Field ini digunakan untuk menyimpan id pasien.
No_rm Char 15 15 Byte NOT NULL
Field ini
digunakan untuk menyimpan nomor rekam medis pasien.
Pasien_nama Varchar 50 Max 51
Byte
NOT NULL (tidak
boleh dikosongkan) Field ini digunakan untuk menyimpan nama pasien.
78
78
Pasien_tanggal_lahir Date 8 byte NOT NULL (tidak
boleh dikosongkan) Field ini digunakan untuk menyimpan tanggal lahir pasien.
Gol_darah Enum 4 byte NOT NULL (tidak
boleh
dikosongkan)
Value (A, B, AB,
O) Field ini digunakan untuk menyimpan golongan darah pasien.
Agama_id Tinyint 2 1 byte NOT NULL (tidak
boleh dikosongkan) Foreign Key Unsigned Field ini digunakan untuk menyimpan agama pasien.
Pasien_no_tlp Varchar 15 Max 16
Byte
NOT NULL (tidak
boleh
79 Field ini digunakan untuk menyimpan nomor telepon pasien.
Pasien_no_hp Varchar 15 Max 16
Byte
NOT NULL (tidak
boleh dikosongkan) Field ini digunakan untuk menyimpan nomor handphone pasien.
Pasien_alamat Varchar 140 Max 141 Byte
NOT NULL (tidak
boleh dikosongkan) Field ini digunakan untuk menyimpan alamat pasien.
Jenis_kelamin Enum 2 Byte NOT NULL (tidak
boleh dikosongkan) Value (Pria, Wanita) Field ini digunakan untuk menyimpan jenis kelamin pasien rumah sakit.
80
80
Kota_id Int 10 4 Byte Foreign Key
NOT NULL
Field ini
digunakan untuk menyimpan kota alamat pasien.
Tgl_daftar Date 8 Byte NOT NULL (tidak
boleh dikosongkan) Field ini digunakan untuk menyimpan tanggal daftar pasien. pekerjaan_id Small Int 6 2 Byte Field ini
digunakan untuk menyimpan data pekerjaan pasien. pendidikan_id Tiny Int 4 2 Byte Field ini
digunakan untuk menyimpan data pendidikan terakhir pasien.
Contoh data:
Tabel 4.2 Contoh Data Tabel m_pasien
Pasien_id no_rm Pasien_nama Pasien_tgl_lahir Gol_darah
1 102123103101251 Budi 04/11/1993 O
81
Agama_id Pasien_no_tlp Pasien_no_hp Pasien_alamat jenis_
kelamin
1 021721345 08123918473 Jl. Soedirman Pria
2 0361724231 08998174832 Jl. Nusa Dua Wanita
Negara_id Kota_id Tgl_daftar Pekerjaan_id Pendidikan_id
1 1 30/12/2014 1 1
2 2 31/12/2014 1 1
2. Tabel m_agama
Tabel m_agama digunakan untuk menyimpan data agama.
Tabel 4.3 Struktur Data Tabel m_agama
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
agama_id Tinyint 2 1 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id agama.
Agama Varchar 20 Max 21
Byte
Field ini digunakan untuk menyimpan nama agama.
Contoh data:
Tabel 4.4 Contoh Data Tabel m_agama
agama_id agama
1 Hindu
82 82 3 Kristen 4 Katolik 5 Islam 6 Kong Hu Cu 3. Tabel m_jenis_inap
Tabel m_jenis_inap digunakan untuk menyimpan data jenis inap khusus pasien rawat inap.
Tabel 4.5 Struktur Data Tabel m_jenis_inap
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
Jenis_inap_id Tinyint 2 1 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id jenis inap.
Jenis_inap_nama Varchar 20 Max 21 Byte
Field ini digunakan untuk menyimpan nama golongan darah.
Contoh data:
Tabel 4.6 Contoh Data Tabel m_jenis_inap
Jenis_inap_id Jenis_inap_nama
1 Umum
2 Perinatal
83
4. Tabel m_jenis_layanan
Tabel m_jenis_layanan digunakan untuk menyimpan data jenis layanan pasien.
Tabel 4.7 Struktur Data Tabel m_jenis_layanan
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
Jenis_layanan_id Tinyint 2 1 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
Field ini digunakan untuk menyimpan id jenis layanan. Jenis_layanan_nama Varchar 15 Max 16
Byte
Field ini digunakan untuk menyimpan nama layanan.
Contoh data:
Tabel 4.8 Contoh Data Tabel m_jenis_layanan
Jenis_layanan_id Jenis_layanan_nama
1 Umum
2 One Day Care
5. Tabel m_provinsi
Tabel m_provinsi digunakan untuk menyimpan data provinsi tempat tinggal pasien.
Tabel 4.9 Struktur Data Tabel m_provinsi
Nama Field Tipe
Data Length Keperluan Memori Keterangan provinsi_id Medium int
10 3 Byte Primary key
84
84
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id provinsi.
provinsi Varchar 20 Max 21
Byte
Field ini digunakan untuk menyimpan nama provinsi.
Contoh data:
Tabel 4.10 Contoh Data Tabel Tabel m_provinsi
provinsi_id Provinsi
1 Bali
2 Papua
6. Tabel m_kecamatan
Tabel m_kecamatan digunakan untuk menyimpan data kecamatan tempat tinggal pasien.
Tabel 4.11 Struktur Data Tabel m_kecamatan
Nama Field Tipe
Data Length Keperluan Memori Keterangan kecamatan_id Medium Int
6 3 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id kecamatan tempat tinggal pasien.
85
provinsi_id Medium Int
6 3 Byte Foreign key
AUTOINCREMENT
(menambah otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id provinsi.
kecamatan Varchar 20 Max 20
Byte
Field ini digunakan untuk menyimpan nama kecamatan.
Contoh data:
Tabel 4.12 Contoh Data Tabel m_kecamatan
kecamatan_id provinsi_id kecamatan
1 1 Banjarangkan
2 1 Petang
7. Tabel m_kota
Tabel m_kota digunakan untuk menyimpan data kota tempat tinggal pasien.
Tabel 4.13 Struktur Data Tabel m_kota
Nama Field Tipe
Data Length Keperluan Memori Keterangan kota_id Medium Int
6 3Byte Primary key
AUTOINCREMENT NOT NULL
Field ini digunakan untuk menyimpan id kota tempat tinggal pasien.
86
86
kecamatan_id Medium Int
6 3 Byte Foreign key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id kecamatan.
kota Varchar 20 Max 21
Byte
Field ini digunakan untuk menyimpan nama kota.
Kota_jenis Enum 2 Byte Value (0,1)
Field ini digunakan untuk menyimpan jenis kota, apakah dalam atau luar negeri.
Contoh data:
Tabel 4.14 Contoh Data Tabel m_kota
kota_id kecamatan_id kota Kota_jenis
1 1 Singaraja 0
2 1 Negara 0
8. Tabel m_negara
Tabel m_negara digunakan untuk menyimpan data negara asal tempat tinggal pasien.
87
Tabel 4.15 Struktur Data Tabel m_negara
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
Negara_id Tiny Int 2 1 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id negara.
Negara Varchar 20 Max 21
Byte
Field ini digunakan untuk menyimpan nama negara.
Contoh data:
Tabel 4.16 Contoh Data Tabel m_negara
negara_id Negara kode
1 Indonesia INA
2 Malaysia MAY
9. Tabel m_tipe_rawat
Tabel m_tipe_rawat digunakan untuk menyimpan data tipe perawatan pasien.
Tabel 4.17 Struktur Data Tabel m_tipe_rawat
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
Tipe_rawat_id Tiny Int 2 1 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
88
88
NOT NULL
Field ini digunakan untuk menyimpan id tipe rawat dari pasien.
nama Varchar 20 Max 21
Byte
Field ini digunakan untuk menyimpan nama tipe rawat seperti rawat jalan, rawat darurat, dan lain sebagainya.
Contoh data:
Tabel 4.18 Contoh Data Tabel m_tipe_rawat
Tipe_rawat_id nama
1 Rawat Inap
2 Rawat Darurat
10. Tabel m_keluar
Tabel m_keluar digunakan untuk menyimpan data cara keluar pasien.
Tabel 4.19 Struktur Data Tabel m_keluar
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
Cara_keluar_id Tiny Int 2 1 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id tipe rawat pasien rumah sakit.
89
nama Varchar 20 Max 21
Byte
Field ini digunakan untuk menyimpan nama tipe rawat.
Contoh data:
Tabel 4.20 Contoh Data Tabel tb_tipe_rawat
Cara_keluar_id nama
1 Rujukan
2 Dengan Paksaan
11. Tabel m_jenis_surat
Tabel m_jenis_surat digunakan untuk menyimpan data jenis surat.
Tabel 4.21 Struktur Data Tabel m_jenis_surat
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
Jeni_surat_id Tiny Int 2 1 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id jenis surat.
nama Varchar 50 Max 51
Byte
Field ini digunakan untuk menyimpan nama jenis surat.
kode char 2 2 Byte Field ini digunakan
untuk menyimpan kode surat.
90
90
Contoh data:
Tabel 4.22 Contoh Data Tabel m_jenis_surat
surat_id Nama Kode
1 Penolakan ST 2 Penerimaan SP 3 Permohonan Kerjasama SK 4 Keterangan Sehat KS 5 Keterangan Kematian KK 12. Tabel m_diagnosa
Tabel m_diagnosa digunakan untuk menyimpan data master diagnosa.
Tabel 4.23 Struktur Data Tabel m_diagnosa
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
diagnosa_id Small Int 4 2 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id master diagnosa. Diagnosa_nama Varchar 50 - Max 51
Byte
- Field ini digunakan untuk menyimpan nama diagnosa.
91
Contoh data:
Tabel 4.24 Contoh Data Tabel m_diagnosa
diagnosa_id diagnosa_nama
1 Demam Berdarah
2 TBC
13. Tabel m_alergi
Tabel m_alergi digunakan untuk menyimpan data master alergi yang digunakan untuk mengisi alergi pasien nantinya.
Tabel 4.25 Struktur Data Tabel m_alergi
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
alergi_id Small Int 4 2 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id master alergi.
alergi_nama Varchar 50 - Max 51 Byte
- Field ini digunakan untuk menyimpan nama alergi.
Jenis_alergi_id Tiny Int 2 - 1 - Field ini digunakan untuk menyimpan jenis alergi.
92
92
Contoh data:
Tabel 4.26 Contoh Data Tabel m_alergi
alergi_id alergi_nama Jenis_alergi_id
1 Vitamin C 3
2 Kacang 1
14. Tabel m_keterangan
Tabel m_keterangan digunakan untuk menyimpan data master keterangan yang diperlukan untuk membuat surat keterangan.
Tabel 4.27 Struktur Data Tabel m_alergi
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
keterangan_id Tiny Int 2 2 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id keterangan.
keterangan_nama Varchar 50 - Max 51 Byte
- Field ini digunakan untuk menyimpan nama keterangan.
Contoh data:
Tabel 4.28 Contoh Data Tabel m_keterangan
keterangan_id keterangan_nama
1 Sehat
93
15. Tabel m_jenis_alergi
Tabel m_jenis_alergi digunakan untuk menyimpan data master jenis_alergi.
Tabel 4.29 Struktur Data Tabel m_jenis_alergi
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
jenis_alergi_id Tiny Int 2 1 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id master jenis alergi. Jenis_alergi_nama Varchar 50 - Max 51
Byte
- Field ini digunakan untuk menyimpan nama jenis alergi.
Contoh data:
Tabel 4.30 Contoh Data Tabel m_jenis_alergi
Jenis_alergi_id Jenis_alergi_nama
1 Obat
2 Makanan
16. Tabel tb_registrasi
Tabel tb_registrasi digunakan untuk menyimpan data registrasi pasien saat melakukan perawatan ke rumah sakit.
94
94
Tabel 4.31 Struktur Data Tabel tb_registrasi
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
Reg_id Big Int 20 8 Byte - Primary key
- Autoincrement
- Field ini
digunakan untuk menyimpan id registrasi pasien.
no_reg Varchar 15 Max 15
Byte Field ini digunakan untuk menyimpan nomor registrasi pasien.
Pasien_id Big Int 20 8 Byte Foreign key
- NOT NULL (tidak boleh dikosongkan) Field ini digunakan untuk id pasien.
tipe_rawat_id Tiny Int 2 1 Byte - Foreign key
- NOT NULL (tidak boleh dikosongkan) - UNSIGNED Field ini digunakan untuk menyimpan tipe rawat pasien.
95
jenis_layanan_id Tiny Int 2 1 Byte - Foreign key
- NOT NULL (tidak boleh dikosongkan) - Field ini digunakan untuk menyimpan id jenis layanan pasien. jenis_pasien_id Tiny Int 2 1 Byte - Foreign key
- NOT NULL (tidak boleh dikosongkan) Field ini digunakan untuk menyimpan id jenis pasien rumah sakit. departemen_id Tinyint 2 1 Byte - Foreign Key
(Layanan) Field ini digunakan untuk menyimpan poliklinik tujuan pasien rumah sakit.
Cara_masuk_id Tiny Int 2 1 Byte Field ini
digunakan untuk menyimpan cara masuk pasien.
96
96
Cara_keluar_id Tiny Int 2 1 Byte - Foreign Key
(Layanan) Field ini
digunakan untuk menyimpan cara keluar pasien.
Kondisi_id Tiny Int 2 1 Byte Field ini
digunakan untuk menyimpan id kondisi awal pasien saat masuk rumah sakit.
tgl_masuk Datetime - 8 Byte - NOT NULL
(tidak boleh dikosongkan) Field ini digunakan untuk menyimpan waktu masuk pasien rumah sakit.
tgl_keluar Datetime 8 Byte Field ini
digunakan untuk menyimpan waktu keluar pasien.
Status_inap Enum 2 Byte Field ini
digunakan untuk menyimpan
97
status apakah pasien diharuskan rawat inap atau tidak.
Contoh data:
Tabel 4.32 Contoh Data Tabel tb_registrasi
no_reg no_rm Jenis_pasien_id tipe_rawat_id
1 1 1 1
2 2 1 1
3 3 2 2
jenis_layanan_id departemen_id cara_masuk_id Cara_keluar_id
2 1 1 1
1 2 1 1
1 1 1 1
Kondisi_id tgl_masuk tgl_keluar Status_inap
1 31/12/2014 12:00 31/12/2014 13:00 0 1 01/01/2015 12:00 01/01/2015 13:00 0 1 02/01/2015 12:00 05/01/2015 12:00 1 17. Tabel tb_detail_polis
Tabel tb_detail_polis digunakan untuk menyimpan data polis penanggung pasien.
Tabel 4.33 Struktur Data Tabel tb_detail_polis
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
polis_id Big Int 20 8 Byte - Primary key
98
98
(menambah secara otomatis)
Field ini digunakan untuk menyimpan id polis.
Reg_id Big Int 20 8 Byte Foreign Key
NOT NULL (tidak boleh
dikosongkan) Field ini digunakan untuk menyimpan id registrasi.
Perusahaan_id Int 10 4 Byte - Foreign Key
Field ini digunakan untuk menyimpan id perusahaan
penanggung pasien
No_polis Varchar 15 Max 16
Byte
Field ini digunakan untuk menyimpan nomor polis pasien.
Contoh data:
Tabel 4.34 Contoh Data Tabel tb_detail_polis
Polid_id Reg_id Perusahaan_id No_polis
1 1 1 8427183957
2 2 1 8999142837
18. Tabel tb_perusahaan
Tabel tb_perusahaan digunakan untuk menyimpan data perusahaan penjamin kesehatan yang bekerja sama dengan rumah sakit.
99
Tabel 4.35 Struktur Data Tabel tb_perusahaan
Nama Field Tipe
Data Length Keperluan Memory Keterangan perusahaan_id Small Int
6 2 Byte - Primary key
- AUTOINCREMENT (menambah secara otomatis)
Field ini digunakan untuk menyimpan id perusahaan_nama Varchar 50 Max 51
Byte
- NOT NULL (tidak boleh dikosongkan) Field ini digunakan untuk menyimpan nama perusahaan.
perusahaan_jenis Enum 2 Byte Value (Jaminan, Non
Jaminan)
- NOT NULL (tidak boleh dikosongkan) Field ini digunakan untuk menyimpan alamat pasien. perusahaan_alamat Varchar 140 Max 141
Byte
- NOT NULL (tidak boleh dikosongkan) Field ini digunakan untuk menyimpan alamat perusahaan. Perusahaan_no_tlp Varchar 13 Max 14
Byte
NOT NULL (tidak boleh
dikosongkan) Field ini digunakan untuk menyimpan
100
100
nomor telpon perusahaan. perusahaan_email Varchar 13 Max 14
Byte
Field ini digunakan untuk menyimpan email perusahaan.
status Enum 2 Byte Value (Aktif, NonAktif)
Field ini digunakan untuk menyimpan status keaktifan perusahaan.
Contoh data:
Tabel 4.36 Contoh Data Tabel tb_perusahaan
Perusahaan_id Perusahaan_nama Perusahaan_jenis Perusahaan_alamat
1 JKBM Jaminan Renon
2 BPJS Jaminan Bukit
Perusahaan_no_tlp Perusahaan_fax Perusahaan_email Status
0361135123 0361135123 jkbm@yahoo Aktif
0361948123 0361948123 bpjs@google Aktif
19. Tabel tb_kontrak
Tabel tb_kontrak digunakan untuk menyimpan kontrak perusahaan penjamin kesehatan yang bekerja sama dengan rumah sakit.
Tabel 4.37 Struktur Data Tabel tb_kontrak
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
Kontrak_id Int 10 - 4 Byte - Primary key
- AUTOINCREMENT (menambah secara otomatis)
101
untuk menyimpan id kontrak.
Kontrak_no Int 10 4 Byte - NOT NULL (tidak boleh dikosongkan) - UNSIGNED (tidak
boleh minus) Perusahaan_id Small
Int
6 2 Byte - Foreign Key - NOT NULL (tidak
boleh dikosongkan) Field ini digunakan untuk id perusahaan.
Tgl_terbit Date 8 Byte - NOT NULL (tidak
boleh dikosongkan) Field ini digunakan untuk menyimpan tgl berlaku kontrak.
Tgl_selesai Date 8 Byte - NOT NULL (tidak
boleh dikosongkan) Field ini digunakan untuk menyimpan tanggal habis kontrak.
status Enum 2 Byte Value (Aktif, NonAktif)
Field ini digunakan untuk menyimpan status keaktifan kontrak.
Contoh data:
Tabel 4.38 Contoh Data Tabel tb_kontrak
kontrak_id Kontrak_no Perusahaan_id
1 1001 1
102
102
Tgl_terbit Tgl_selesai Status
12/12/2012 12/12/2014 Aktif
01/01/2011 01/01/2016 Aktif
20. Tabel tb_tanggungan_obat
Tabel tb_tanggungan_obat digunakan untuk menyimpan detail kontrak obat yang ditanggung perusahaan penjamin kesehatan yang bekerja sama dengan rumah sakit.
Tabel 4.39 Struktur Data Tabel tb_tanggungan_obat
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
tanggungan_obat_id Int 10 4 Byte Primary key
AUTOINCREMENT UNSIGNED (tidak
boleh minus) Field ini digunakan untuk menyimpan id detail kontrak obat.
Kontrak_id Int 10 4 Byte Foreign Key
NOT NULL (tidak
boleh dikosongkan)
UNSIGNED (tidak
boleh minus) Field ini digunakan untuk menyimpan id kontrak.
obat_id Int 10 4 Byte Foreign Key
(Farmasi)
NOT NULL (tidak
boleh dikosongkan)
103
boleh minus) Field ini digunakan untuk menyimpan id sediaan farmasi dari rumah sakit.
Contoh data:
Tabel 4.40 Contoh Data Tabel tb_tanggungan_obat
tanggungan_obat_id Kontrak_id Sediaan_farmasi_id
1 1 1
2 1 2
21. Tabel tb_tanggungan_tindakan
Tabel tb_tanggungan_tindakan digunakan untuk menyimpan detail kontrak tindakan yang ditanggung perusahaan penjamin kesehatan yang bekerja sama dengan rumah sakit.
Tabel 4.41 Struktur Data Tabel tb_tanggungan_tindakan
Nama Field Tipe
Data Length Keperluan Memori Keterangan tanggungan_tindakan_id Small Int
10 2 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
UNSIGNED
Field ini digunakan untuk menyimpan id detail kontrak tindakan.
Kontrak_id Int 10 4 Byte Foreign Key
NOT NULL (tidak
104
104
UNSIGNED Field
ini digunakan untuk menyimpan id kontrak. Tin_umum_id Small
Int
6 2 Byte Foreign Key
(Layanan)
NOT NULL (tidak
boleh dikosongkan)
UNSIGNED (tidak
boleh minus) Field ini digunakan untuk menyimpan id tindakan medis.
Contoh data:
Tabel 4.42 Contoh Data Tabel Tabel tb_tanggungan_tindakan
Tanggungan_tindakan_id Kontrak_id Tin_umum_id
1 1 1
2 1 2
22. Tabel tb_tanggungan_kelas
Tabel tb_tanggungan_kelas digunakan untuk menyimpan detail kontrak kamar atau kelas yang ditanggung perusahaan penjamin kesehatan yang bekerja sama dengan rumah sakit.
Tabel 4.43 Struktur Data Tabel tb_detail_kontrak_kelas
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
tanggungan_kelas_id Tiny Int 2 1 Byte Primary key
AUTOINCREMENT UNSIGNED (tidak
105
Field ini digunakan untuk menyimpan no detail kontrak kelas.
Kontrak_id Int 10 4 Byte Foreign Key
NOT NULL (tidak
boleh dikosongkan)
UNSIGNED (tidak
boleh minus) Field ini digunakan untuk menyimpan id kontrak perusahaan kerjasama.
kelas_id Tinyint 2 1 Byte Foreign Key (Sarana
Prasarana)
NOT NULL (tidak
boleh dikosongkan)
UNSIGNED (tidak
boleh minus) Field ini digunakan untuk menyimpan id kelas dari rumah sakit.
Contoh data:
Tabel 4.44 Contoh Data Tabel tb_tanggungan_kelas
tanggungan_kelas_id Kontrak_id kelas_id
1 1 1
106
106
23. Tabel tb_tanggungan_penunjang
Tabel tb_tanggungan_penunjang digunakan untuk menyimpan detail kontrak penunjang yang ditanggung perusahaan penjamin kesehatan yang bekerja sama dengan rumah sakit.
Tabel 4.45 Struktur Data Tabel tb_tanggungan_penunjang
Nama Field Tipe
Data Length Keperluan Memori Keterangan tanggungan_penunjang_id Small Int
6 2 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
UNSIGNED (tidak
boleh minus) Field ini digunakan untuk menyimpan no detail kontrak penunjang.
Kontrak_id Int 10 4 Byte Foreign Key
NOT NULL (tidak
boleh dikosongkan)
UNSIGNED (tidak
boleh minus) Field ini digunakan untuk menyimpan id kontrak.
Tin_penunjang_id Small Int
6 2 Byte Foreign Key
(Layanan)
NOT NULL (tidak
boleh dikosongkan) Field ini digunakan
107
untuk menyimpan id kelas dari rumah sakit.
Contoh data:
Tabel 4.46 Contoh Data Tabel tb_tanggungan_penunjang
tanggungan_penunjang_id Kontrak_id Tin_peunjang_id
1 1 1
2 1 2
24. Tabel tb_detail_alergi
Tabel tb_detail_alergi digunakan untuk menyimpan data alergi pasien rumah sakit.
Tabel 4.47 Struktur Data Tabel tb_detail_alergi
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
detail_alergi_id Big Int 10 8 Byte Primary key
AUTOINCREMENT
(menambah otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id detail alergi.
pasien_id Big Int 20 - 8 Byte - Foreign Key
- Field ini digunakan untuk menyimpan id pasien.
Alergi Varchar 20 Max 21
Byte
Field ini digunakan untuk menyimpan alergi.
108
108
Contoh data:
Tabel 4.48 Contoh Data Tabel tb_detail_alergi
Detail_alergi_id reg_id Alergi
1 1 Susu
2 1 Vitamin C
25. Tabel tb_diagnosa_awal
Tabel tb_diagnosa_awal digunakan untuk menyimpan data diagnosa awal pasien.
Tabel 4.49 Struktur Data Tabel tb_diagnosa_awal
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
Diagnosa_awal_id Big Int 10 8 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id diagnosa awal. reg_id Big Int 20 8 Byte - Foreign Key
- Field ini digunakan untuk menyimpan id registrasi pasien.
Diagnosa Varchar 50 Max 51
Byte
Field ini digunakan untuk menyimpan diagnosa.
109
Contoh data:
Tabel 4.50 Contoh Data Tabel tb_diagnosa_awal
Diagnosa_awal_id reg_id Diagnosa
1 1 Sakit Mata
2 2 Diare
26. Tabel tb_reg_bed
Tabel tb_reg_bed digunakan untuk menyimpan data registrasi sekaligus transaksi bed di rumah sakit.
Tabel 4.51 Struktur Data Tabel tb_reg_bed
Nama Field Tipe
Data
Length Keperluan
Memori
Keterangan
Reg_bed_id Big Int 20 8 Byte Primary key
AUTOINCREMENT
(menambah secara otomatis)
NOT NULL
Field ini digunakan untuk menyimpan id registrasi bed pasien. Bed_id Small Int 6 2 Byte - Foreign Key (Sarana
Prasarana)
- Field ini digunakan untuk menyimpan
bed yang ditempati
pasien rawat inap. Reg_id Big Int 20 8 Byte - Foreign Key
- Field ini digunakan untuk menyimpan id