Gambar 3.20 Physical Data Model PDM
3.3.4 Struktur Tabel
a. Tabel Pasien
Nama tabel : pasien
Primary key : idpasien Foreign key
: - Fungsi
: menyimpan data pasien Tabel 3.2 Pasien
No Field Nama
Data Type Length
Constraint 1
Idpasien Bigint
Pk 2
Kodepasien Varchar
25
Antrian Id Antrian
Nama Poliklinik Kode Pasien
Nomor Antrian Waktu Antrian
int varchar25
varchar12 int
datetime pk
fk1 fk2
Kode Petug Nama Jabat
Nama Petug Jenis Kelam
Tempat Lah Tanggal La
Agama Petu Alamat Petu
Nomor Tele Keterangan
Status Petug Keahlian Pe
Pasien Kode Pasien
Nama Pasien Jenis Kelamin Pasien
Tempat Lahir Pasien Tanggal Lahir Pasien
Agama Pasien Alamat Pasien
Nomor Telepon Pasien Keterangan Pasien
Status Pasien varchar12
varchar250 varchar10
text date
varchar10 text
varchar12 text
varchar10 pk
Rekam Medis Id Rekam Medis
Nama Poliklinik Kode Petugas
Id Antrian Kode Tarif
Kode Pasien Diagnosis Rekam Medis
Waktu Rekam Medis Total Harga Obat
Total Harga Jasa Total Harga Keseluruhan
varchar15 varchar25
varchar12 int
varchar10 varchar12
text datetime
int int
int pk
fk3 fk1
fk5 fk4
fk2 Poli Klinik
Nama Poliklinik Lokasi Poliklinik
Jumlah Kamar Poliklinik Keterangan Poliklinik
varchar25 varchar50
int text
pk
Obat Kode Obat
Nama Obat Jenis Obat
Harga Obat Keterangan Obat
Status Obat varchar250
varchar250 varchar50
int text
varchar10 pk
Kod Nam
Jen Nom
Ket Sta
N Resep Obat
Id Resep Obat Id Rekam Medis
Kode Obat Jumlah Resep Obat
Harga Resep Obat Total Resep Obat
Aturan Resep Obat int
varchar15 varchar250
int int
int text
pk fk2
fk1
3 Namapasien
Varchar 50
4 Tmplahir
Varchar 25
5 Tgllahir
Date 6
Agama Varchar
25 7
Alamat Varchar
100 8
Kota Varchar
25 9
Telepon Varchar
25 10
Email Varchar
50 11
Keterangan Varchar
100 12
Aktif Int
b. Tabel Bidan
Nama tabel : Bidan
Primary key : idbidan Foreign key
: - Fungsi
: menyimpan data bidan
Tabel 3.3 Bidan No
Field Nama Data Type
Length Constraint
1 Idbidan
Bigint Pk
2 Kodebidan
Varchar 25
3 Namabidan
Varchar 50
4 Tmplahir
Varchar 25
5 Tgllahir
Date 6
Agama Varchar
25 7
Alamat Varchar
100 8
Kota Varchar
25 9
Telepon Varchar
25 10
Email Varchar
50 11
Keterangan Varchar
100 12
Aktif Int
No Field Nama
Data Type Length
Constraint 13
Keahlian Varchar
100 c.
Tabel Dokter Nama tabel
: Dokter Primary key : iddokter
Foreign key : -
Fungsi : menyimpan data dokter
Tabel 3.4 Dokter
No Field Nama
Data Type Length
Constraint 1
Iddokter Bigint
Pk 2
Kodedokter Varchar
25 3
Namadokter Varchar
50 4
Tmplahir Varchar
25 5
Tgllahir Date
6 Agama
Varchar 25
7 Alamat
Varchar 100
8 Kota
Varchar 25
9 Telepon
Varchar 25
10 Email
Varchar 50
11 Keterangan
Varchar 100
12 Aktif
Int 13
Keahlian Varchar
100 d.
Tabel Perawat Nama tabel
: perawat Primary key : idperawat
Foreign key : -
Fungsi : menyimpan data perawat
Tabel 3.5 Perawat No
Field Nama Data Type
Length Constraint
1 Idperawat
Bigint Pk
2 Kodeperawat
Varchar 25
3 Namaperawat
Varchar 50
4 Tmplahir
Varchar 25
5 Tgllahir
Date 6
Agama Varchar
25 7
Alamat Varchar
100 8
Kota Varchar
25 9
Telepon Varchar
25 10
Email Varchar
50 11
Keterangan Varchar
100 12
Aktif Int
13 Keahlian
Varchar 100
e. Tabel Poliklinik
Nama tabel : poliklinik
Primary key : idpoliklinik Foreign key
: - Fungsi
: menyimpan data poliklinik Tabel 3.6 Poliklinik
No Field Nama
Data Type Length
Constraint 1
Idpoliklinik Bigint
Pk 2
Kodepoliklinik Varchar
25 3
Namapoliklinik Varchar
50 4
Lokasi Varchar
50 5
Jumlahkamar Int
6 Keterangan
Varchar 100
f. Tabel Obat
Nama tabel : obat
Primary key : idobat Foreign key
: - Fungsi
: menyimpan data obat Tabel 3.7 Obat
No Field Nama
Data Type Length
Constraint 1
Idobat Bigint
Pk 2
Kodeobat Varchar
25 3
Namaobat Varchar
50 4
Jenisobat Varchar
25 5
Hargaobat Varchar
25 6
Keterangan Varchar
100 7
Aktif Int
g. Tabel Tarif
Nama tabel : tarif
Primary key : idtarif Foreign key
: - Fungsi
: menyimpan data tarif Tabel 3.8 Tarif
No Field Nama
Data Type Length
Constraint 1
Idtarif Bigint
Pk 2
Kodetarif Varchar
25 3
Namatarif Varchar
50 4
Jenistarif Varchar
25 5
Nominaltarif Varchar
25 6
Keterangan Varchar
100
7 Aktif
Int h.
Tabel Resep Nama tabel
: resep Primary key : idtrx
Foreign key : idtrx, idobat
Fungsi : menyimpan data resep
Tabel 3.9 Resep
No Field Nama
Data Type Length
Constraint 1
Idtrx bigint
pk,fk 2
Idobat bigint
Fk 3
Qty double
4 Subtotal
double
i. Tabel Jasa
Nama tabel : jasa
Primary key : idtrx Foreign key
: idtrx, idtarif Fungsi
: menyimpan data jasa Tabel 3.10 Jasa
No Field Nama
Data Type Length
Constraint 1
Idtrx Bigint
pk,fk 2
Idtarif Bigint
Fk 3
Qty double
4 Subtotal
double j.
Tabel Histori Diagnosis
Nama tabel : histori diagnsis
Primary key : idhistori Foreign key
: idpasien Fungsi
: menyimpan data histori diagnosis Tabel 3.11 Histori Diagnosis
No Field Nama
Data Type Length
Constraint 1
Idhistori Bigint
Pk 2
Idpasien Bigint
Fk 3
Waktu Datetime
4 Keterangan
Varchar 100
k. Tabel Administrasi
Nama tabel : administrasi
Primary key : idtrx Foreign key
: idpasien, idpoliklinik, idperawat Fungsi
: menyimpan data administrasi Tabel 3.12 Administrasi
No Field Nama
Data Type Length
Constraint 1
Idtrx Bigint
Pk 2
Idpasien Bigint
Fk 3
Idpoliklinik Bigint
Fk 4
Idperawat Bigint
Fk 5
Kodetrx Varchar
25 6
Waktutrx Datetime
7 Totaltarif
Double 8
Diskon Double
9 Subtotal
Double 10
Grandtotal Double
11 Keterangan
Varchar 100
l. Tabel Jadwal Dokter
Nama tabel : jadwal dokter
Primary key : idjadwaldokter Foreign key
: iddokter, idpoliklinik Fungsi
: menyimpan data jadwal dokter Tabel 3.13 Jadwal Dokter
No Field Nama
Data Type Length
Constraint 1
Idjadwaldokter Bigint
Pk 2
Iddokter Bigint
Fk 3
Idpoliklinik Bigint
Fk 4
Kodejadwal Varchar
25 5
Namajadwal Varchar
50 6
Tgljadwal Date
7 Jamawaljadwal
Time 8
Jamakhirjadwal Time
9 Keterangan
Varchar 50
10 Namadokter
Varchar 50
11 Namapoliklinik
Varchar 50
12 Ruang
Varchar 25
13 Aktif
Int m.
Tabel Jadwal Perawat Nama tabel
: jadwal perawat Primary key : idjadwalperawat
Foreign key : idpoliklinik, idperawat
Fungsi : menyimpan data jadwal perawat
Tabel 3.14 Jadwal Perawat
No Field Nama
Data Type Length
Constraint 1
Idjadwalperawat Bigint
Pk 2
Idpoliklinik Bigint
Fk 3
Idperawat Bigint
Fk 4
Kodejadwal Varchar
25 5
Namajadwal Varchar
50 6
Tgljadwal Date
7 Jamawaljadwal
Time 8
Jamakhirjadwal Time
9 Keterangan
Varchar 50
10 Namaperawaat
Varchar 50
11 Namapoliklinik
Varchar 50
12 Ruang
Varchar 25
13 Aktif
Int n.
Tabel Antrian Nama tabel
: antrian Primary key : idantrian
Foreign key : -
Fungsi : menyimpan data antrian
Tabel 3.15 Antrian No
Field Nama Data Type
Length Constraint
1 Idantrian
Bigint Pk
2 Idjadwal
Bigint 3
Waktuantrian Datetime
4 Nourut
Bigint 5
Namapasien Varchar
50 6
Namadokter Varchar
50 7
Namaperawat Varchar
50 8
Namapoliklinik Varchar
50 9
Aktif Int
3.3.5 Desain Input Output