Persiapan yangakan di lakukan adalah:
1. Buat sebuah database dengan nama "sirs"
2. Buat tabel tabel berikut ini:
- Tabel Master diantaranya :
A. asuransi
CREATE TABLE `asuransi` (
`idasuransi` char(6) NOT NULL DEFAULT '',
`namaasuransi` varchar(40) DEFAULT NULL,
`tarifcorporate` varchar(20) DEFAULT NULL,
`tanggalmulai` date DEFAULT NULL,
`tanggalberakhir` date DEFAULT NULL,
PRIMARY KEY (`idasuransi`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
B. department
CREATE TABLE `department` (
`iddepartment` char(6) NOT NULL DEFAULT '',
`namadepartment` varchar(30) DEFAULT NULL,
PRIMARY KEY (`iddepartment`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
C. dokter
CREATE TABLE `dokter` (
`id_dokter` char(6) NOT NULL DEFAULT '',
`namadokter` varchar(30) DEFAULT NULL,
`alamat` varchar(40) DEFAULT NULL,
`notelfon` char(24) DEFAULT NULL,
PRIMARY KEY (`id_dokter`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
D. labor
CREATE TABLE `labor` (
`idlab` char(11) NOT NULL DEFAULT '',
`namapemeriksaanlab` varchar(80) DEFAULT NULL,
`tariflab` int(11) DEFAULT NULL,
PRIMARY KEY (`idlab`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
E. layanan
CREATE TABLE `layanan` (
`idlayanan` char(12) NOT NULL DEFAULT '',
`namalayanan` varchar(50) DEFAULT NULL,
`tariflayanan` int(9) DEFAULT NULL,
PRIMARY KEY (`idlayanan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
F. obat
CREATE TABLE `obat` (
`idobat` char(15) NOT NULL DEFAULT '',
`namaobat` varchar(30) DEFAULT NULL,
`satuan` char(10) DEFAULT NULL,
`stock` int(4) DEFAULT NULL,
`hargajual` int(6) DEFAULT NULL,
`tglexpired` date DEFAULT NULL,
PRIMARY KEY (`idobat`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
G. pasien
CREATE TABLE `pasien` (
`medicalrecord` char(6) NOT NULL DEFAULT '000000',
`panggilan` varchar(3) DEFAULT NULL,
`namapasien` varchar(30) DEFAULT NULL,
`jeniskelamin` char(2) DEFAULT NULL,
`goldarah` char(10) DEFAULT NULL,
`agama` varchar(20) DEFAULT NULL,
`sukubangsa` varchar(20) DEFAULT NULL,
`bahasa` varchar(30) DEFAULT NULL,
`tempatlahir` varchar(20) DEFAULT NULL,
`tanggallahir` date DEFAULT NULL,
`status` varchar(15) DEFAULT NULL,
`typeidentitas` varchar(15) DEFAULT NULL,
`noidentitas` varchar(30) DEFAULT NULL,
`kewarganegaraan` varchar(20) DEFAULT NULL,
`alamat` varchar(50) DEFAULT NULL,
`kota` varchar(15) DEFAULT NULL,
`provinsi` varchar(20) DEFAULT NULL,
`negara` varchar(20) DEFAULT NULL,
`notelfon` varchar(255) DEFAULT NULL,
`statusregister` char(6) DEFAULT 'PULANG',
PRIMARY KEY (`medicalrecord`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
H. perusahaan
CREATE TABLE `perusahaan` (
`idperusahaan` char(6) NOT NULL DEFAULT '',
`namaperusahaan` varchar(30) DEFAULT NULL,
`tarifcorporate` char(10) DEFAULT NULL,
`tanggalbergabung` date NOT NULL DEFAULT '0000-00-00',
`tanggalexpired` date DEFAULT '0000-00-00',
PRIMARY KEY (`idperusahaan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
I. radiologi
CREATE TABLE `radiologi` (
`idrad` char(11) NOT NULL DEFAULT '',
`namapemeriksaanrad` varchar(50) DEFAULT NULL,
`tarifrad` int(11) DEFAULT NULL,
PRIMARY KEY (`idrad`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
J. user
CREATE TABLE `user` (
`id` char(6) NOT NULL DEFAULT '',
`namauser` varchar(30) DEFAULT NULL,
`password` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- Tabel Transaksi diantaranya :
- tdetail_layanan_px --> CREATE TABLE `tdetail_layanan_px` (
`noregistrasi` char(12) NOT NULL DEFAULT '0',
`medicalrecord` char(6) DEFAULT NULL,
`iddepartment` char(6) DEFAULT NULL,
`idlayanan` char(12) DEFAULT NULL,
`id_dokter` char(6) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1; - tdetail_obat_px -->CREATE TABLE `tdetail_obat_px` (
`id_obat_px` char(14) NOT NULL DEFAULT '',
`noregistrasi` char(12) DEFAULT NULL,
`medicalrecord` char(6) DEFAULT NULL,
`idobat` char(15) DEFAULT NULL,
`id_dokter` char(6) DEFAULT NULL,
`qtybeli` int(6) DEFAULT NULL,
PRIMARY KEY (`id_obat_px`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; - tdetail_penunjanglab_px -->> CREATE TABLE `tdetail_penunjanglab_px` (
`id_ly_lab_px` char(14) NOT NULL DEFAULT '',
`noregistrasi` char(12) NOT NULL DEFAULT '0',
`medicalrecord` char(6) DEFAULT NULL,
`idlab` char(11) DEFAULT NULL,
`id_dokter` char(6) DEFAULT NULL,
`qty` int(3) DEFAULT NULL,
PRIMARY KEY (`id_ly_lab_px`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; - tdetail_penunjangrad_px --> CREATE TABLE `tdetail_penunjangrad_px` (
`id_ly_rad_px` char(14) NOT NULL DEFAULT '',
`noregistrasi` char(12) DEFAULT NULL,
`medicalrecord` char(6) DEFAULT NULL,
`idrad` char(11) DEFAULT NULL,
`id_dokter` char(6) DEFAULT NULL,
`qtyrad` int(3) DEFAULT NULL,
PRIMARY KEY (`id_ly_rad_px`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; - tdetail_prosesdaftar_jp_as -->CREATE TABLE `tdetail_prosesdaftar_jp_as` (
`noregistrasi` char(12) NOT NULL DEFAULT '',
`medicalrecord` varchar(6) DEFAULT NULL,
`idasuransi` char(6) DEFAULT NULL,
`nopolis` varchar(30) DEFAULT NULL,
`namakaryawan` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1; - tdetail_prosesdaftar_jp_pr --> CREATE TABLE `tdetail_prosesdaftar_jp_pr` (
`noregistrasi` char(12) NOT NULL DEFAULT '0',
`medicalrecord` char(6) DEFAULT NULL,
`idperusahaan` char(6) DEFAULT NULL,
`nopolis` varchar(30) DEFAULT NULL,
`namakaryawan` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1; - tdetail_prosesdaftar_jp_um --> CREATE TABLE `tdetail_prosesdaftar_jp_um` (
`noregistrasi` char(12) NOT NULL DEFAULT '0',
`medicalrecord` char(6) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1; - tdetailprosespendaftaranrj --> CREATE TABLE `tdetailprosespendaftaranrj` (
`noregistrasi` char(12) NOT NULL DEFAULT '0',
`medicalrecord` char(6) DEFAULT NULL,
`iddepartment` char(6) DEFAULT NULL,
`id_dokter` char(6) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1; - tprosespendaftaranrj -->CREATE TABLE `tprosespendaftaranrj` (
`noregistrasi` char(12) NOT NULL DEFAULT '',
`tglregistrasi` date DEFAULT NULL,
`wktregister` char(10) DEFAULT NULL,
`medicalrecord` char(6) DEFAULT NULL,
`umur` char(25) DEFAULT NULL,
`jenispasien` char(11) DEFAULT NULL,
`catatanmasuk` varchar(40) DEFAULT NULL,
PRIMARY KEY (`noregistrasi`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; - tran_bayar_umum --> CREATE TABLE `tran_bayar_umum` (
`idtransaksi` char(15) NOT NULL DEFAULT '',
`noregistrasi` char(12) DEFAULT NULL,
`medicalrecord` char(6) DEFAULT NULL,
`namapembayar` char(30) DEFAULT NULL,
`totalbiaya` int(1) DEFAULT NULL,
`bayar` int(1) DEFAULT NULL,
PRIMARY KEY (`idtransaksi`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
untuk relasi table sepeti berikut..
No comments:
Post a Comment