Professional Documents
Culture Documents
DISUSUN OLEH:
KELOMPOK IV
1.SHOUVLY LUMUWU
2.LA ODE ALFIAN
3.DEIVY MANONGGA
4.CHERIA LOUPATTY
NARASI
DATA BASE RUMAH SAKIT
Kasus yang akan kita buat adalah Basis Data Pada Rumah Sakit.
Rumah sakit adalah tempat yang digunakan untuk memeriksa maupun merawat
orang- orang yang sedang sakit.
Dalam rumah sakit ini pasti terdapat banyak sekali orang yang memeriksakan
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, maupun
data pasien yang menjalani rawat inap.
Pada kasus ini setiap pasien yang datang ke rumah sakit akan di layani oleh petugas
rumah sakit.Maka data-data dari petugas akan dicatat yaitu : id_petugas,
nama_petugas, alamat, jam_jaga.
Begitu juga dengan data-data dari pasien yang datang memeriksakan kesehatannya
ke rumah sakit juga akan dicatat yaitu: kd_pasien, nama_pasien, alamat_pasien,
tanggal_datang,dan keluhan/apa penyakitnya.
Pasien yang datang ke rumah sakit akan di periksa oleh dokter,maka data dokter pun
perlu untuk dicatat yaitu : id_dokter, nama_dokter, alamat_dokter,
spesialisasi_dokter.
Pasien yang akan menjalani rawat inap,akan dicatat : kd_rawat inap, dan
nama_ruang tempat rawat inap .
Dengan membaca kasus di atas, maka apabila kita akan membuat ER Diagramnya maka
langkah pertama adalah mengidentifikasi entitas-entitas apa saja yang terlibat.
Dari teks di atas kita dapat mengidentifikasi ada minimal 4 entitas yang ada yaitu :
( petugas, pasien, dokter, rawat inap).
Fungsi dari entitas entitas ini yaitu :
1. Petugas
: Menyimpan informasi identitas dari petugas jaga
2. Pasien
: Menyimpan informasi identitas dari pasien
3. Dokter
: Menyimpan informasi identitas dari dokter
5. Rawat inap : Menyimpan informasi apabila terdapat pasien yang perlu rawat inap
Petugas
Pasien
:
:
Dokter
Rawat inap
Setelah semua informasi lengkap maka kita dapat menggambarkan ER Diagram untuk
kasus di atas :
ER DIAGRAM
Id_petugas
Nama_pasien
Nama_petugas
Kd_pasien
alamat
MELAYANI
PETUGAS
PASIEN
keluhan
alamat
Tgl_datang
Jam_jaga
MEMERIKSA
MELAKUKAN
Id_dokter
DOKTE
R
spesialisasi
Nama_dokter
alamat
RAWAT INAP
Kd_rwt inap
nama_ruang
Berdasarkan ER Diagram tersebut, kita dapat menentukan tabel-tabel apa yang dibutuhkan
pada basis data rumah sakit.
Pasien
Atribut
-
Id_Petugas
Nama_Petugas
Alamat_petugas
Jam_Jaga
Kode_Pasien
Id_petugas
Kode_rawat inap
Nama_pasien
Alamat_pasien
Tanggal_datang
keluhan
Dokter
id_dokter
Nama_dokter
Alamat
Spesialisasi_dokter
Rawat Inap
Kode_rawat inap
Nama_ruang
MAPPING
Keterangan
Id_Petugas adalah atribut
kunci (primary key).
Kode_pasien adalah primary
key,karena bersifat unik.
Id_petugas merupakan
atribut penghubung antara
entitas petugas dan
pasien.Kode_rawat inap
merupakan atribut
penghubung antara entitas
pasien dan rawat inap.
Id_dokter adalah primary
key,karena bersifat unik.
Perwujudan relasi antara
dokter digunakan
pasien,terbentuk tabel baru
digunakan,yang atribut
penghubung antara
keduanya adalah
kode_pasien dan id_dokter.
Kode_rawat inap adalah
primary key,karena bersifat
unik.
PETUGAS
PETUGAS :
Id_petugas
PASIEN :
Kode_pasien
MELAYANI
Nama_petugas
Nama_
pasien
Alamat_
pasien
keluhan
PASIEN
Alamat_petugas
Tanggal_
datang
Jam_jaga
Id_petugas
Kode_rawat
inap
Atribut penghubung antara relasi petugas melayani pasien yaitu : ID_PETUGAS yang ada
pada entitas pasien.
DOKTER
DOKTER :
Id_dokter
PASIEN :
Kode_pasien
DIGUNAKANM
Nama_dokter
Nama_
pasien
Alamat_
pasien
DIGUNAKAN:
Id_Dokter
keluhan
Alamat_dokter
Tanggal_
datang
PASIEN
spesialisasi
Id_petugas
Kode_rawat
inap
Kode_Pasien
Pada relasi dokter digunakan pasien terbentuk tabel baru dengan nama DIGUNAKAN,dan
atribut penghubungnya adalah : KODE_PASIEN DAN ID_DOKTER.
1
PASIEN
1
MELAKUKAN
RAWAT
INAP
PASIEN :
Kode_pasien
Nama_
pasien
RAWAT INAP :
Kode_rawat inap
Alamat_
pasien
keluhan
Tanggal_
datang
Id_petugas
Kode_rawat
inap
Nama_ruang
Atribut penghubung antara pasien dan rawat inap yaitu : KODE_RAWAT INAP yang ada
pada entitas pasien.
NORMALISASI
NAMA PETUGAS
NAMA PASIEN
555
Donny
556
Rina
557
Karno
Lala
Sari
Livi
Ali
Didi
Santy
Eby
Harun
1NF
Tabel Petugas
ID_PETUGAS (PK)
555
555
555
556
556
557
557
557
NAMA PETUGAS
Donny
Donny
Donny
Rina
Rina
Karno
Karno
Karno
2 NF
Tabel Petugas
ID_PETUGAS NAMA PETUGAS
555
Donny
556
Rina
557
Karno
Tabel Pasien
NAMA PASIEN
Lala
Sari
Livi
Ali
Didi
Santy
Eby
Harun
KODE
PASIEN
112
113
114
115
116
117
118
119
ID_PETUGA
S
555
555
555
556
556
557
557
557
NAMA
PASIEN
Lala
Sari
Livi
Ali
Didi
Santy
Eby
Harun
SPESIALISASI
1001
NAMA
DOKTER
dr. Rudy
1002
dr. Silvia
1003
dr. Mila
Dokter Umum
Dokter THT
NAMA
PASIEN
Ali
Harun
Sari
Lala
Santy
Livi
Didi
Eby
KELUHAN
Infeksi tenggorokan
Sakit Telinga
Batuk Flu
Tumor
Kista
Panas Dingin
Malaria
Alergi
1 NF
Tabel Dokter
ID_DOKTER
(PK)
1001
1001
1001
1002
NAMA
DOKTER
dr. Rudy
dr. Rudy
dr. Rudy
dr. Silvia
1002
dr. Silvia
1003
1003
1003
dr. Mila
dr. Mila
dr. Mila
SPESIALISASI
Dokter THT
Dokter THT
Dokter THT
Dokter penyakit
dalam
Dokter penyakit
dalam
Dokter Umum
Dokter Umum
Dokter Umum
NAMA
PASIEN
Ali
Harun
Sari
Lala
KELUHAN
Santy
Kista
Livi
Didi
Eby
Panas Dingin
Malaria
Alergi
Infeksi tenggorokan
Sakit Telinga
Batuk Flu
Tumor
2 NF
Tabel Dokter
ID_DOKTER
NAMA DOKTER
SPESIALISASI
1001
1002
1003
dr. Rudy
dr. Silvia
dr. Mila
Dokter THT
Dokter penyakit dalam
Dokter Umum
ID_DOKTER
1002
1001
NAMA PASIEN
Lala
Sari
Tabel Pasien
KODE PASIEN
112
113
KELUHAN
Tumor
Batuk Flu
114
115
116
117
118
119
1003
1001
1003
1002
1003
1001
Livi
Ali
Didi
Santy
Eby
Harun
Panas Dingin
Infeksi tenggorokan
Malaria
Kista
Alergi
Sakit Telinga
NAMA
RUANG
Mawar
Melati
Melati
Kamboja
NAMA PASIEN
NAMA
RUANG
Mawar
Melati
Melati
Kamboja
NAMA PASIEN
Ali
Lala
Santy
Didi
1 NF
Tabel Rawat Inap
KODE RAWAT
INAP
2021
2050
2050
3033
Ali
Lala
Santy
Didi
2 NF
Tabel Rawat Inap
KODE RAWAT INAP
2021
2050
3033
NAMA RUANG
Mawar
Melati
Kamboja
Tabel Pasien
KODE PASIEN
115
112
117
116
NAMA PASIEN
Ali
Lala
Santy
Didi
Petugas
Pasien
ID_PETUGAS
<pi> Integer
<M>
NAMA_PETUGAS
Characters (20)
ALAMAT _PETUGAS
Characters (50)
JAM_JAGA
Characters (10)
KODE_PASIEN
<pi> Integer
<M>
NAMA_PASIEN
Characters (20)
ALAMAT_PASIEN
Characters (50)
T ANGGAL_DATANG
Characters (10)
KELUHAN
Characters (20)
melayani
Identifier_1 <pi>
Identifier_1 <pi>
digunakan
melakukan
Dokter
Rawat Inap
KODE_RAWAT_INAP <pi> Integer
<M>
NAMA_RUANG
Characters (10)
Identifier_1 <pi>
ID_DOKTER
<pi> Integer
<M>
NAMA_DOKT ER
Characters (20)
ALAMAT_DOKTER
Characters (50)
SPESIALISASI
Characters (20)
Identifier_1 <pi>
Pasien
Petugas
ID_PETUGAS
NAMA_PETUGAS
ALAMAT_PETUGAS
JAM_JAGA
INTEGER <pk>
CHAR(20)
CHAR(50)
CHAR(10)
FK_PETUGAS_MELAYANI_PASIEN
KODE_PASIEN
ID_PETUGAS
KODE_RAWAT_INAP
NAMA_PASIEN
ALAMAT_PASIEN
TANGGAL_DATANG
KELUHAN
INTEGER <pk>
INTEGER <fk1>
INTEGER <fk2>
CHAR(20)
CHAR(50)
CHAR(10)
CHAR(20)
FK_DIGUNAKA_DIGUNAKAN_PASIEN
FK_PASIEN_MELAKUKAN_RAWAT_IN
digunakan
ID_DOKTER
INTEGER <pk,fk1>
KODE_PASIEN INTEGER <pk,fk2>
FK_DIGUNAKA_DIGUNAKAN_DOKTER
Dokter
Rawat Inap
KODE_RAWAT_INAP INTEGER <pk>
NAMA_RUANG
CHAR(10)
ID_DOKTER
NAMA_DOKTER
ALAMAT_DOKTER
SPESIALISASI
INTEGER <pk>
CHAR(20)
CHAR(50)
CHAR(20)