7 0 200 KB
create database Rumah_Sakit use Rumah_Sakit CREATE TABLE dokter( kd_dokter char(5) primary key not null, nama varchar(30) not null, gender char(1) check(gender='L' or gender='P'), alamat varchar(30), gaji numeric ) CREATE TABLE pasien( kd_pasien char(5) primary key not null, nama varchar(30) not null, tgl_lahir datetime, gender char(1) check(gender='L' or gender='P'), alamat varchar(30), periksa numeric ) CREATE TABLE penyakit( kd_penyakit char(5) primary key not null, penyakit varchar(30) not null ) CREATE TABLE obat( kd_obat char(5) primary key not null, obat varchar(30) not null ) CREATE TABLE jadwal_dokter( kd_jadwal char(5) primary key not null, hari varchar(10) CHECK (hari IN ('senin', 'selasa', 'rabu', 'kamis', 'jumat','sabtu')), shift varchar(10) CHECK (shift='pagi' or shift='sore'), kd_dokter char(5) foreign key references dokter(kd_dokter) ) CREATE TABLE resep( kd_resep int identity(1,1) primary key not null, hari varchar(10) CHECK (hari IN ('senin', 'selasa', 'rabu', 'kamis', 'jumat','sabtu')), tanggal datetime, kd_pasien char(5) foreign key references pasien(kd_pasien), kd_penyakit char(5) foreign key references penyakit(kd_penyakit), kd_obat char(5) foreign key references obat(kd_obat), kd_dokter char(5) foreign key references dokter(kd_dokter) )
--query insert dokter insert into dokter values('D0001','Ema Utami','P','Yogyakarta',2500000) insert into dokter values('D0002','Suwanto Raharjo','L','Jakarta',2000000) insert into dokter values('D0003','Emi Susanti','P','Semarang',1500000) insert into dokter values('D0004','Andi Sunyoto','L','Bandung',2000000) insert into dokter values('D0005','Emha Taufik Luthfi','L','Yogyakarta',3000000)
--query insert pasien insert into pasien values('P0001','Risa', '1997/12/10' , 'P','Jakarta', 1) insert into pasien values('P0002','Janu', '1996/10/02' , 'L','Surabaya', 2) insert into pasien values('P0003','Reva','2000/11/30' , 'P','Yogkarta', 4) insert into pasien values('P0004','Didi','1989/01/02' , 'L','Surakarta', 3) insert into pasien values('P0005','Lativa' , '1999/04/14' , 'P' , 'Purwokerto' , 1) --query insert penyakit insert into penyakit values('K0001' , 'Batuk') insert into penyakit values('K0002' , 'Panu') insert into penyakit values('K0003', 'Kadas') insert into penyakit values('K0004' , 'Kurap') insert into penyakit values('K0005' , 'Konstipasi') --query insert obat insert into obat values('M0001' insert into obat values('M0002' insert into obat values('M0003' insert into obat values('M0004' insert into obat values('M0005'
, , , , ,
'Antalgin') 'Parasetamol') 'CTM') 'Antibiotik') 'Salep')
--query jadwal] insert into jadwal_dokter values('A001', 'Senin', 'Pagi','D0001') insert into jadwal_dokter values('A002', 'Senin', 'Sore','D0002') -- lengkapi jadwal_dokter sesuai modul
insert into resep values ('Senin','2015/11/2','P0001','K0001','M0001','D0001') insert into resep values ('Senin','2015/11/2','P0002','K0001','M0001','D0002') insert into resep values ('Senin','2015/11/2','P0002','K0001','M0001','D0002') select * from dokter cross join resep select * from pasien cross join resep select * from penyakit cross join resep select * from obat cross join resep SELECT dokter.nama,Jadwal_Dokter.hari, Jadwal_Dokter.Shift FROM dokter JOIN Jadwal_Dokter ON jadwal_dokter.kd_dokter=dokter.kd_dokter select dokter.nama,Jadwal_Dokter.hari from dokter join jadwal_dokter on jadwal_dokter.kd_dokter=dokter.kd_dokter where jadwal_dokter.hari = 'selasa' select dokter.nama from dokter join resep on resep.kd_dokter=dokter.kd_dokter where resep.tanggal = '2015-11-02 00:00:00.000' select pasien.nama, penyakit.penyakit from resep join penyakit on resep.kd_penyakit=penyakit.kd_penyakit
join pasien on resep.kd_pasien=pasien.kd_pasien where resep.hari = 'senin'