Struktur Tabel Relasi
3.9 Struktur Tabel Relasi
Tabel adalah bagian dari database yang berfungsi untuk menyimpan data- data tertentu. Tabel yang akan dibuat untuk perancangan ini antara lain:
3.9.1 Struktur Tabel Web
1. Tabel Login, untuk menyimpan data admin
iivii ii 45
Tabel 3.3 Tabel Login
No Nama Field
Type Data
Panjang Keterangan
1 kd_user
Int
11 Primary Key
2. Tabel Pasien, untuk menyimpan data pasien
Tabel 3.4 Tabel Pasien
No Nama Field
Type Data
Panjang Keterangan
1 no_pasien
Int
11 Primary Key
2 Nm_pasien
Varchar
3 Umur_pasien
Varchar
4 Jenis_kelamin
8 Tgl_lhr
10 Umur_Suami
Varchar
11 Agama_suami
Varchar
12 Pendidikan_suami
Varchar
13 Pekerjaan_suami
Varchar
14 Alamat_suami
Varchar
15 Nm_kk
Varchar
iivii ii
16 No_tlp
Varchar
3. Tabel Daftar Kunjungan, untuk menyimpan data Rekam Medis pasien setiap hari Tabel 3.5 Tabel Daftar Kunjungan
No Nama Field
Type Data
Panjang Keterangan
1 Kd_kunjungan
Int
5 Primary key
2 tgl_kunjungan
Date
3 No_pasien
Int
3 Kd_poli
Int
4 Jam_kunjungan
Time
6 No_antri
Int
4. Tabel Komplain, untuk menyimpan data complain dari pasien Tabel 3.6 Komplain
No Nama Field
Type Data
Panjang Keterangan
1 Id_komplain
Int
11 Primary Key
3 Isi_komplain
5. Tabel Tenaga Medis, Untuk menyimpan data Tenaga Medis yang aktif
Tabel 3.7 Tenaga Medis
No Nama Field
Type Data
Panjang Keterangan
1 kd_Medis
Int
11 Primary Key
2 Kd_poli
iivii ii 47
5 Tgl_lahir
7 Tempat_lhir
6. Tabel Rekam medis, Untuk menyimpan hasil diagnose dari pasien
Tabel 3.8 Rekam medis
No Nama Field
Type Data
Panjang Keterangan
1 No_rm
Int
7 Primary key
2 Kd_user
Int
3 Kode_medis
Int
4 No_pasien
Int
7. Tabel Detai_Rekam_ medis, Untuk menyimpan hasil diagnose dari pasien Tabel 3.9 Detail_Rekam medis
No Nama Field
Type Data
Panjang Keterangan
1 No_rm
Int
7 Foreign key
2 Tgl_pemeriksaan
8. Tabel broadcast , Untuk menyimpan info-info terbaru yang diinputkan oleh admin
iivii 48 ii
Tabel 3.10 broadast
No Nama Field
Type Data
Panjang Keterangan
1 Id Int
11 Primary Key
3 No_pasien
9. Tabel panduan , Untuk menyimpan format sms gateway
Tabel 3.11 panduan
No Nama Field
Type Data
Panjang Keterangan
1 Kd_panduan
Varchar
2 Isi_panduan
10. Tabel Poliklinik, Untuk menyimpan data klinik
Tabel 3.12 poliklinik
No Nama Field
Type Data
Panjang Keterangan
1 Kd_poli
Int
2 Nm_poli
Varchar
3.9.2 Struktur Tabel SMS Gateway
1. Tabel Inbox Tabel Inbox adalah tabel yang digunakan untuk menyimpan data inbox. Struktur tabelnya dapat dilihat pada Tabel 3.13
Tabel 3.13 Tabel Inbox
Nama Field
Type Data
Keterangan
iivii 49 ii
Nomer urut user/pengirim UpdatedInDB
ID Int (10)
Waktu sms masuk ReceivingDateTime Timestamp
Timestamp
Waktu sms terkirim Isi pesan/sms berupa bilangan
Nomer HP pengirim Coding
Nomer sms center Isi pesan/sms yang sudah dikirim
Processed Enum(‘false’,’true’) Format yang ditulis pesan apa salah atau benar.
2. Tabel Outbox Tabel Outbox adalah tabel yang digunakan untuk menyimpan data Outbox. Struktur tabelnya dapat dilihat pada Tabel 3.14. Tabel 3.14 Tabel Outbox
Nama Field
Type Data
Keterangan
Nomer urut user/pengirim UpdatedInDB
ID Int (10)
Timestamp
Waktu sms masuk Waktu pengiriman sms di
InsertIntoDB
Timestamp
masukkan ke database SendingDateTime
Waktu sms terkirim SendBefore
Timestamp
Time
Waktu pengirman
Waktu penerimaan sms (sms SendAfter
Time
dibaca penerima)
iivii ii
Isi pesan/sms berupa bilangan Text
Text
hexa
DestinationNumber Varchar(20) Nomor HP tujuan Coding
Isi pesan/sms yang sudah TextDecoded
Text
dikirim pelanggan MultiPart
False or true RelativeValidity
Enum(‘false’,’true’)
Int(11)
SenderID
Kode pengirim SendingTimeOut
Varchar(20)
Batasan waktu kirim DeliveryReport
Timestamp
Enum(‘default’,’yes’,’no’) Yes or No
CreatorID
Text
Kode pengirim
3. Tabel Outbox_Multipart Tabel Outbox Multipart adalah tabel yang digunakan untuk menyimpan data Outbox multipart. Struktur tabelnya dapat dilihat pada Tabel 3.15.
Tabel 3.15 Tabel Outbox Multipart
Nama Field
Type Data
Keterangan
ID Int (10)
Nomer urut user/pengirim Isi pesan/sms berupa bilangan
Text
Text
hexa Isi pesan/sms yang sudah
TextDecoded
Text
ditranslate SequencePosition
Int(11)
Coding
Enum Text