• Tidak ada hasil yang ditemukan

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

Dokumen terkait