Minggu, 19 Mei 2013

Tugas Data Base Rumah Sakit Rawat Jalan



1. Data Base


1. Pembuatan Sistem Informasi rumah sakit rawat jalan
1.       Pembuatan tabel pasien
CREATE TABLE `rumahsakit`.`Pasien`(     `kodePasien` VARCHAR(3) NOT NULL ,     `NamaPasien` VARCHAR(20) ,     `gender` VARCHAR(1) ,     `noHP` VARCHAR(13) ,     `Alamat` VARCHAR(25) ,     PRIMARY KEY (`kodePasien`)  );

·         kemudian mengisikan isi pada tabel-tabel tersebut dengan cara :
kKarena disini saya ingin mendelete tabel terakhir, menggunakan perintah ini
 
·         menambahkan isi pada tabel-tabel tersebut :
  nah, karena pada kodePasien ='03' terdapat isi yag tidak saya inginkan, maka di update dengan perintah:
 


tampilan terakhir pada saat dieksekusi :
 
 


  Pembuatan tabel BarangSuplai
CREATE TABLE `rumahsakit`.`BarangSuplai`(     `kodePenyuplai` VARCHAR(2) NOT NULL ,     `kodeObat` VARCHAR(2) NOT NULL ,     `Stock` VARCHAR(10) ,     PRIMARY KEY (`kodePenyuplai`, `kodeObat`)  );

 

·         Pengisian isi pada tabel :

INSERT INTO BarangSuplai(kodePenyuplai, kodeObat, Stock) VALUES ('02', '02', '15');
INSERT INTO BarangSuplai(kodePenyuplai, kodeObat, Stock) VALUES ('01', '04', '20');
INSERT INTO BarangSuplai(kodePenyuplai, kodeObat, Stock) VALUES ('01', '03', '10');
INSERT INTO BarangSuplai(kodePenyuplai, kodeObat, Stock) VALUES ('02', '01', '14');
·         Untuk menampilkan tabel :

SELECT * FROM `rumahsakit`.`barangsuplai`;

 


1.       Pembuatan tabel Penyuplai
CREATE TABLE `rumahsakit`.`Penyuplai`(     `kodePenyuplai` VARCHAR(2) NOT NULL ,     `namaPenyuplai` VARCHAR(10) ,     `noHp` VARCHAR(15) ,     PRIMARY KEY (`kodePenyuplai`)  );
 


·         Mengisikan isi pada tabel :
INSERT INTO Penyuplai(kodePenyuplai, namaPenyuplai, noHP) VALUES ('01', 'Supardi', '08578912345');
INSERT INTO Penyuplai(kodePenyuplai, namaPenyuplai, noHP) VALUES ('02','Anita', '0897654123');
·         Untuk menampilkan tabel, gunakan perintah :
SELECT * FROM `rumahsakit`.`penyuplai`;

 


1.       Pembuatan tabel Satuan
CREATE TABLE `rumahsakit`.`Satuan`(     `kodeSatuan` VARCHAR(2) NOT NULL ,     `namaSatuan` VARCHAR(10) ,     PRIMARY KEY (`kodeSatuan`)  );
  

  

·         Mengisikan isi pada tabel :
INSERT INTO Satuan(kodeSatuan, namaSatuan) VALUES ('01', 'Tablet');
INSERT INTO Satuan(kodeSatuan, namaSatuan) VALUES ('02','Liquid');
·         Untuk menampilkan hasil pembuatan tabel diatas, menggunakan perintah :
SELECT * FROM `rumahsakit`.`satuan`;

 


1.       Pembuatan tabel Transaksi :
CREATE TABLE `rumahsakit`.`Transaksi`(     `kodeTransaksi` VARCHAR(2) NOT NULL ,     `kodeDokter` VARCHAR(2) NOT NULL ,     `kodePasien` VARCHAR(2) NOT NULL ,     `kodeObat` VARCHAR(2) NOT NULL ,     `jumlah` INT(10) ,     `waktu` DATETIME ,     PRIMARY KEY (`kodeTransaksi`, `kodeDokter`, `kodePasien`, `kodeObat`)  );
 

 
·         Pengisian isi tabel :
INSERT INTO Transaksi (kodeTransaksi, kodeDokter, kodePasien, kodeObat, jumlah, waktu) VALUES ('01', '02', '06', '01', '1', '');
INSERT INTO Transaksi(kodeTransaksi, kodeDokter, kodePasien, kodeObat, jumlah, waktu) VALUES ('02', '01', '05', '03','3', '');
INSERT INTO Transaksi(kodeTransaksi, kodeDokter, kodePasien, kodeObat, jumlah, waktu) VALUES ('03', '04', '01', '04', '2', '');
INSERT INTO Transaksi(kodeTransaksi, kodeDokter, kodePasien, kodeObat, jumlah, waktu) VALUES ('04', '03', '02', '02','3','');

*untuk tanggal sementara, diisi dengan NULL ("")
·         Nah, ternyata setelah dipikir-pikir, untuk transaksi biar lengkap ditambahi dengan(Spesialis, kodeSatuan, kodeJenis, dan pengisian waktu)
dengan cara : mengalter table transaksi, kemudian mengUPDATE tabel
 

 
 
 
 

·         Menampilkan tabel Transaksi :

SELECT * FROM `rumahsakit`.`transaksi`;
 
 

Tidak ada komentar :

Posting Komentar