Anda di halaman 1dari 14

TUGAS

SISTEM BASIS DATA


DATA BASE RUMAH SAKIT
( NARASI, ER DIAGRAM, MAPPING, NORMALISASI, CDM, PDM,
RELATIONSHIP )

DISUSUN OLEH:
KELOMPOK IV
1.SHOUVLY LUMUWU
2.LA ODE ALFIAN
3.DEIVY MANONGGA
4.CHERIA LOUPATTY

DOSEN : KRISTOFEL SANTA , SST.MMT

STMIK / AMIK PARNA RAYA MANADO

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

Sedangkan relasinya adalah sebagai berikut :


Petugas melayani pasien : one to many
Dokter memeriksa pasien : many to many
Pasien melakukan rawat inap : one to one

Atribut-atribut untuk masing-masing entitas dapat kita tentukan sebagai berikut:

Petugas
Pasien

:
:

Dokter

Rawat inap

id_petugas ( primary key ), nama_petugas, alamat_petugas, jam_jaga


kd_pasien ( primary key ), nama_pasien, alamat_pasien, keluhan,
tanggal datang.
id_dokter ( primary key), nama_dokter,alamat_dokter,
spesialisasi_dokter
kd_rawat_inap ( primary key ), nama_ruang .

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.

Ada empat tabel yaitu: tabel petugas,pasien,dokter,rawat inap.Untuk mengakomodasi relasi


yang ada pada ER Diagram, maka akan dibuat atribut-atribut yang berperan sebagai
perwujudan relasi.

Tabel dan atribut pada basis data rumah sakit


Tabel / Entitas
Petugas

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

Petugas Melayani Pasien


ID_PETUGAS

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

Dokter Digunakan Pasien


ID_DOKTER

SPESIALISASI

1001

NAMA
DOKTER
dr. Rudy

1002

dr. Silvia

Dokter penyakit dalam

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

Pasien Melakukan Rawat Inap / Rawat Inap Dilakukan Pasien.


KODE RAWAT
INAP
2021
2050
3033

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

KODE RAWAT INAP


2021
2050
2050
3033

NAMA PASIEN
Ali
Lala
Santy
Didi

CDM DATA RUMAH SAKIT

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>

PDM DATA RUMAH SAKIT

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)

MICROSOFT ACCESS ( RELATIONSHIP )