RANCANGAN DATABASE RUMAH SAKIT

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

clip_image002

2. Rancangan Basis Data Rumah Sakit

clip_image004

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

clip_image006

clip_image008

clip_image010

· 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

clip_image012

clip_image014

· 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

clip_image016

4. Perintah SQL

a. Menampilkan semua nama pasien yang dirawat oleh dokter tertentu.

clip_image018

Perintah di atas menampilkan nama_dokter, id_dokter, dan nama_pasien yang di rawat.

clip_image020

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

clip_image022

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

clip_image024

Perintah diatas menampilkan kode_bangsal, dan jumlah_pasien yang dirawat di masing-masing bangsal.

d. Menghitung & menampilkan rata-rata jumlah pasien setiap harinya

clip_image026

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

clip_image028

Perintah diatas menampilkan kota_pasien dan jumlah_pasien di tiap-tiap kota

f. Menampilkan data dokter yang usianya paling muda

clip_image030

perintah diatas menampilkan seluruh data dokter termuda

Atau

clip_image032

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

3 thoughts on “RANCANGAN DATABASE RUMAH SAKIT”

  1. salam virtual,,
    mbak yu..bisa minta contoh untuk script delphi ..??
    jadi saya mo buat sistem inventory, penjualan barang dan pembelian barang.
    saat kita beli dari suplier maka barang kita otomatis bertambah,dan saat ada trnsaksi penjualan barang kita terjual. Itu berlaku untuk masing2 produk..

    ketentuan: databasenya kita harus gunain ms access,,

    bisa bantu mbak??
    tlg hub saya di samto_kun@yahoo.co.id

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>