RSS

RANCANGAN DATABASE RUMAH SAKIT

1. Entity-Relationship Diagram untuk Sistem Basis Data Rumah Sakit

2. Rancangan Basis Data Rumah Sakit

3. Implementasi Rancangan Basis Data Rumah Sakit dengan MySQL


Database Rumah Sakit

Untuk membuat database lewat mySQL dapat dilakukan dengan cara

• Membuat database rumah sakit:

Create database rumah_sakit;

• Membuat table pasien pada database rumah sakit:

Create table pasien (

-> No_Rekam_Medik varchar(10) not null primary key,

-> Nama_Pasien varchar(30) not null,

-> Jenis_Kelamin enum(‘L’,’P’),

-> Tanggal_Lahir Date,

-> Usia Int,

-> Alamat_Pasien varchar(30),

-> Kota_Pasien varchar(15),

-> ID_Dokter varchar(10) not null,

-> Tanggal_Masuk Date,

-> Tanggal_Keluar Date,

-> Penyakit varchar(20),

-> Kode_Bangsal varchar(10),

-> No_Kamar varchar(10));


• Mengisikan data pada table pasien:

Insert into PASIEN

-> value(‘1001’,’Nana’,’P’,’1990-07-12’,’19’,’Jl. Manukwari 12’,’Purwokerto’,’1111’,’2009-10-01’,’2009- 10-05’,’Flu Babi’,’11’,’1’);

• Menampilkan seluruh isi table pasien:

Select * from pasien;

Tabel Pasien

• Membuat table Dokter:

Create table Dokter (

-> ID_Dokter varchar(10) not null primary key;

-> Nama_Dokter varchar(30) not null,

-> Tanggal_Lahir Date,

-> Spesialisasi varchar(20),

-> Lokasi_Praktek varchar(30),

-> Jam_Praktek varchar(20));

• Mengisikan table dokter:

Insert into dokter

-> value(‘1111’,’Syamsul’,’1969-12-03’,’Syaraf’,’RS. Permai Lt. 3 Ruang 112’,’06.00-09.00 WIB’);

• Menampilkan seluruh isi dari table dokter:

Select * from dokter;

Tabel Dokter

• Membuat table Bangsal:

Create table bangsal (

-> Kode_Bangsal char(10)not null primary key,

-> Nama_Bangsal varchar(20),
-> Kelas_Bangsal varchar(15),

-> Daya_Tampung int,

-> Lokasi_Bangsal varchar(20));

• Mengisikan table bangsal:

Insert into bangsal

-> value(‘11’,’Mawar’,’Kelas VIP’,’3’,’RS. Permai Lt. 2’);


Tabel Bangsal

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. 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. Perintah diatas menampilkan kode_bangsal, dan jumlah_pasien yang dirawat di masing-masing bangsal.

d. Menghitung & menampilkan rata-rata jumlah pasien setiap harinya. 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 kota_pasien dan jumlah_pasien di tiap-tiap kota

f. Menampilkan data dokter yang usianya paling muda. perintah diatas menampilkan seluruh data dokter termuda

Atau

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.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar