Dalam relasi yang sudah ada terbentuk di atas tergantung terhadap atribut non kunci. Untuk mengatasi dapat di bentuk relasi yang baru kumpulan masing-masing atribut
tersebut yaitu:
1. tDiagnosa IdDiagnosa
2. tPakaiObat
, NoMR, NoRujuk, TglDiagnosa, KdDokter, NmDokter, Tarif, Keterangan
noResep 3.
tDPakaiObat , NoMR, NoRujuk , TglPakai
IDPakaiObat 4.
tVisitDokter , noResep, NoMR, KdObat, NmObat, Harga Banyak
IdVisit 5.
tPerawatan , KdDokter, NmDokter, Tarif, NoMR, TglVisit
IdRawat , IdVisit, noResep, KdRuang, NmRuang, Tarif
3.4.2 Rancangan Tabel
Berikut adalah perancangan tabel beserta fungsi-fungsinya:
1. Tabel tPaket
Tabel tPaket berfungsi untuk penyimpanan data paket pelayanan kesehatan PT Askes kepada peserta Askes, struktur tabel tPaket dapat dilihat pada tabel 3.2 dibawah ini.
Tabel 3.2 tPaket Nama Field
Jenis Data Size
Keterangan
KdPaket Char
4 Kode Paket PrimaryKey
NmPaket Varchar
30 Nama Paket
Plafon Single
8 Dana Plafon
2. Tabel tAskes
Tabel Askes berfungsi untuk menyimpanan data peserta Askes, struktur tabel tAskes dapat dilihat seperti pada tabel 3.3 dibawah ini.
Universitas Sumatera Utara
Tabel 3.3 tAskes Nama Field
Jenis Data Size
Keterangan
NoKartu Char
13 Nomor Kartu PK
KdPaket Char
4 Kode Paket
NmPeserta Varchar
30 Nama Peserta
AlmPeserta Varchar
50 Alamat Peserta
TglLahir Datetime
8 Tanggal Lahir
JK Char
1 Jenis Kelamin
ST Char
1 Status Perkawinan
3. Tabel Obat
Tabel Obat berfungsi untuk menyimpan data obat akan digunakan oleh pasien selama dalam perawatan, struktur tabel tObat dapat dilihat seperti pada tabel 3.4.
Tabel 3.4 Tabel Obat Nama Field
Type Data Size
Keterangan
KdObat Char
6 Kode Obat PK
NmObat Varchar
50 Nama Obat
Harga Single
8 Harga
4. Tabel Ruang
Tabel Ruang merupakan tabel penyimpanan data ruangan perawatan pasien, struktur tabel tAskes dapat dilihat seperti pada tabel 3.5.
Tabel 3.5 Tabel Ruang Nama Field
Jenis Data Size
Keterangan
KdRuang Char
6 Kode Ruang PK
Universitas Sumatera Utara
NmRuang Varchar
30 Nama Ruang
Tarif Single
50 Tarif Ruang
5. Tabel tDiagnosa
Tabel Diagnosa merupakan tabel yang menyimpan data diagnosa pasien, struktur tabel tDiagnosa dapat dilihat seperti pada tabel 3.6.
Tabel 3.6 Tabel tDiagnosa
Nama Field Jenis Data
Size Keterangan
IdDiagnosa Integer
5 Nomor Urut Diagnosa PK
NoMR Integer
5 Nomor Rekam Medik
TglDiagnosa Datetime
8 Tanggal Diagnosa
KdDokter Char
6 Kode Dokter
Keterangan Varchar
200 Catatan Keterangan Medis
6. Tabel tDaftar
Tabel Daftar merupakan tabel penyimpanan pendaftaran pasien, struktur tabel tPendaftaran dapat dilihat seperti pada tabel 3.7.
Tabel 3.7 Tabel tDaftar Nama Field
Jenis Data Size
Keterangan
NoMR Integer
5 Nomor Rekam Medik PK
TglDaftar Datetime
8 Tanggal Pendaftaran
NoKartu Char
13 Nomor Kartu Askes
NoRujuk Char
9 Nomor Rujukan Dokter
7. Tabel Dokter
Universitas Sumatera Utara
Tabel Dokter merupakan tabel penyimpanan data dokter yang menangani pasien, struktur tabel tDokter dapat dilihat seperti pada tabel 3.8.
Tabel 3.8 Tabel Dokter Nama Field
Jenis Data Size
Keterangan
KdDokter Char
6 Kode Dokter
NmDokter Varchar
30 Nama Dokter
Tarif Single
8 Tarif Dokter
8. Tabel Rujukan
Tabel Rujukan merupakan tabel yang menyimpan data rujukan dokter keluarga, struktur tabel Rujukan dapat dilihat pada tabel 3.9.
Tabel 3.9 Rujukan Nama Field
Type Data Size
Keterangan
NoRujuk Char
9 Nomor Rujukan
TglRujuk Datetime
8 Tanggal Rujukan
NoKartu Char
13 Nomor Kartu Askes
KdDokter Char
6 Kode Dokter
Catatan Varchar
50 Catatatan
9. Tabel PakaiObat
Tabel PakaiObat berfungsi untuk menyimpan data pemakaian obat pasien yang dalam perawatan, struktur tabel tPakaiObat dapat dilihat pada tabel 3.10.
Tabel 3.10 Tabel PakaiObat Nama Field
Jenis Data Size
Keterangan
Universitas Sumatera Utara
NoResep Char
6 No. Resep Obat PK
NoMR Integer
5 Nomor Rekam Medik
TglPakai Date
8 Tanggal Resep
10. Tabel DPakaiObat
Tabel DPakaiObat berfungsi sebagai penyimpanan data rincian pemakaian obat pasien yang dalam perawatan, struktur tabel tDPakaiObat dapat dilihat pada tabel 3.11.
Tabel 3.11 Tabel DPakaiObat Nama Field
Jenis Data Size
Keterangan
IDPakaiObat Integer
5 No. Urut Pakai Obat PK
NoResep Char
6 Nomor Resep
KdObat Char
6 Kode Obat
Banyak Integer
5 Banyak Obat
11. Tabel VisitDokter
Tabel VisitDokter berfungsi untuk menyimpan data kunjungan dokter pada pasien, struktur tabel tVisitDokter dapat dilihat pada tabel 3.12.
Tabel 3.12 Tabel VisitDokter Nama Field
Type Data Size
Keterangan
IdVisit Integer
5 Nomor Visit Dokter PK
TglVisit Date
8 Tangga l Visit Dokter
NoMR Integer
5 Nomor Rekam Medik
KdDokter Char
6 Kode Dokter
12. Tabel Perawatan
Universitas Sumatera Utara
Tabel Perawatan berfungsi untuk menyimpan data perawatan pasien, struktur tabel tPerawatan dapat dilihat pada tabel 3.13.
Tabel 3.13 Tabel Perawatan Nama Field
Type Data Size
Keterangan
IdRawat Integer
5 Nomor Perawatan PK
NoMR Integer
5 Nomor Rekam Medik
IdVisit Integer
5 Nomor Visit Dokter
IDPakaiObat Integer
5 No. Urut Pakai Obat
NoResep Char
6 No. Resep Obat
13. Tabel tUser
Tabel tUser berfungsi untuk menyimpan data pengguna sistem, struktur tabel tUser dapat dilihat pada tabel 3.14.
Tabel 3.14 Tabel tUser Nama Field
Type Data Size
Keterangan
UserID Char
10 Nama User PK
Passwd VarChar
20 Kata Kunci
3.4.3 Relasi Database