TARIF_KAMAR INT,
TARIF_LAYANAN INT,
KODE_DOKTER VARCHAR (5),
KODE_LAYANAN VARCHAR (5),
KODE_KAMAR VARCHAR (5)
);
4. Perintah SQL
a. Menampilkan semua nama pasien yang dirawat oleh dokter tertentu.
Perintah di atas menampilkan nama_dokter, id_dokter, dan nama_pasien yang di rawat oleh
dokter dengan id_dokter 1115
b. Menghitung & menampilkan jumlah pasien yang ditangani masing-masing dokter
Perintah diatas menampilkan id_dokter, dan jumlah_pasien yang di rawat oleh masing2 dokter
c. Menghitung & menampilkan jumlah pasien yang menginap di masing-masing bangsal
Dari screenshot mySQL diatas tampak bahwa jumlah pasien dan jumlah hari = 10, jadi rata-rata
tiap hari 1
e. Menghitung & menampilkan jumlah pasien dari masing-masing kota
Perintah diatas menampilkan usia dokter yang paling muda, di hitung dari tanggal sekarang di
kurangi tanggal lahir dokter, kemudian di cari usia minimumnya dengan perintah min
kesehatannya setiap hari. Tentunya rumah sakit ini butuh sebuah pengelolaan untuk semua data- data
tersebut. Data data tersebut antara lain data pasien, data dokter , data petugas jaga, data ruang, data
pembayaran
maupun
data
pasien
yang
menjalani
rawat
inap.
Maka, dibuatlah sistem informasi rumah sakit. Sistem informasi rumah sakit digunakan untuk
mempermudah dalam pengelolaan data pada rumah sakit. Sistem ini tentunya sudah menggunakan
metode komputerisasi. Karena dengan penggunakan metode komputerisasi, proses penginputkan data,
proses pengambilan data maupun proses pengupdate data sangat mudah, cepat dan akurat.
Memulai Ms.Access
1. Jalankan aplikasi Microsoft Access (yang digunakan pada artikel ini Microsoft Access 2003).
2. Pilih "Blank Database".
3. Setelah itu akan muncul tampilan kotak dialog File New Database yang meminta Anda untuk
memberikan nama File Database serta memilih lokasi di mana data akan disimpan.
4. Klik pada kolom file name, gantilah db1 dengan coba1.
5. Setelah nama database ditentukan pilih Create. Kemudian akan muncul tampilan seperti Gambar
1.
Gambar 1. Kotak coba1 Database
Penentuan entitas
1. Petugas
: Menyimpan informasi identitas dari petugas jaga
2. Pasien
: Menyimpan informasi identitas dari pasien
3. Dokter
: Menyimpan informasi identitas dari dokter
4. Ruang
: Menyimpan informasi identitas dari ruang
5. Rawat inap : Menyimpan informasi apabila terdapat pasien yang perlu rawat inap
6. Pembayaran : Menyimpan informasi dari administrasi pembayaran pasien
Penentuan atribut
1. Petugas : kd_petugas char(10) primary key, nama_petugas varchar(30), alamat_petugas varchar(50),
jam_jaga char(15)
2. Pasien : kd_pasien char(10) primary key, kd_dokte char(10) foreign key, nama_pasien varchar(30),
alamat_pasien varchar(50), tanggal_datang char(15), keluhan varchar(50)
3. Dokter : kd_dokter char(10) primary key, nama_dokter varchar (30),alamat_dokter varchar(50),
spesialisasi_dokter varchar(20)
4. Ruang : kd_ruang char(10) primary key, nama_ruang varchar(30), nama_gedung varchar(30)
5. Rawat inap : kd_rawat_inap char(10) primary key , nama_pasien varchar(30) foreign key, kd_ruang
varchar(30) foreign key
6. Pembayaran : kode_pembayaran char(10) primary key, kd_pasien char(10), kd_petugas char(10),
jumlah_harga varchar(30)
(
kd_petugas char(10)constraint
pk_petugas_kd_petugas primary key not null,
nama_petugas varchar(30),
alamat_petugas varchar(50),
jam_jaga varchar(30)
);
create table dokter
(
kd_dokter char(10)constraint
pk_dokter_kd_dokter primary key not null,
nama_dokter varchar(30),
alamat_dokter varchar(50),
spesialisasi_dokter varchar(30),
);
create table pasien
(
kd_pasien char(10)constraint
pk_pasien_kd_pasien primary key not null,
kd_dokter char(10) constraint
fk_pasien_kd_dokter foreign key
references dokter(kd_dokter) on delete cascade on update cascade,
nama_pasien varchar(30) not null,
alamat_pasien varchar(50),
tgl_datang varchar(30) not null,
keluhan varchar(50)
);
create table ruang
(
kd_ruang char(10)constraint
pk_ruang_kd_ruang primary key not null,
nama_ruang varchar(30),
nama_gedung varchar(50),
);
create table pembayaran
(
kd_pembayaran char(10)constraint
pk_pembayaran_kd_pembayaran primary key not null,
kd_petugas char(10) constraint
fk_pembayaran_kd_petugas foreign key
references petugas(kd_petugas) on delete cascade on update cascade,
kd_pasien char(10) constraint
fk_pembayaran_kd_pasien foreign key