Anda di halaman 1dari 15

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 : id_petugas ( primary key ), nama_petugas, alamat_petugas, jam_jaga
 Pasien : kd_pasien ( primary key ), nama_pasien, alamat_pasien, keluhan,
tanggal datang.
 Dokter : id_dokter ( primary key), nama_dokter,alamat_dokter,
spesialisasi_dokter
 Rawat inap : kd_rawat_inap ( primary key ), nama_ruang .

Setelah semua informasi lengkap maka kita dapat menggambarkan ER Diagram untuk
kasus di atas :

ER DIAGRAM

Nama_pasien
Id_petugas
Nama_petugas Kd_pasien

alamat
Jam_jaga
alamat
Berdasarkan ER Diagram tersebut, kita dapat menentukan tabel-tabel apa yang dibutuhkan
MELAYANI
pada basis data rumah sakit.
PETUGAS PASIEN
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
keluhan
perwujudan relasi.
Tgl_datang

Tabel dan atribut pada basis data rumah sakit

Tabel / Entitas Atribut Keterangan


Petugas MEMERIKSA - Id_Petugas Id_Petugas adalah atribut
- Nama_Petugas kunci (primary key).
MELAKUKAN
- Alamat_petugas
- Jam_Jaga
Pasien - Kode_Pasien Kode_pasien adalah primary
- Id_petugas key,karena bersifat unik.
- Kode_rawat inap Id_petugas merupakan
- Nama_pasien atribut penghubung antara
Id_dokter - Alamat_pasien entitas petugas dan
- Tanggal_datang pasien.Kode_rawat inap
- keluhan merupakan atribut
DOKTER
Nama_dokter
RAWAT INAP

alamat Kd_rwt inap nama_ruang


spesialisasi
penghubung antara entitas
pasien dan rawat inap.
Dokter - id_dokter Id_dokter adalah primary
- Nama_dokter key,karena bersifat unik.
- Alamat Perwujudan relasi antara
- Spesialisasi_dokter dokter digunakan
pasien,terbentuk tabel baru
“digunakan”,yang atribut
penghubung antara
keduanya adalah
kode_pasien dan id_dokter.
Rawat Inap - Kode_rawat inap Kode_rawat inap adalah
- Nama_ruang primary key,karena bersifat
unik.

MAPPING

1 M
MELAYANI
PETUGAS PASIEN

PETUGAS :
Id_petugas Nama_petugas Alamat_petugas Jam_jaga

PASIEN :
Kode_pasien Nama_ Alamat_ keluhan Tanggal_ Id_petugas Kode_rawat
pasien pasien datang inap

“Atribut penghubung antara relasi petugas melayani pasien yaitu : ID_PETUGAS yang ada
pada entitas pasien.”
M M N

DOKTER DIGUNAKAN PASIEN

DOKTER :
Id_dokter Nama_dokter Alamat_dokter spesialisasi

PASIEN :
Kode_pasien Nama_ Alamat_ keluhan Tanggal_ Id_petugas Kode_rawat
pasien pasien datang inap

DIGUNAKAN:
Id_Dokter Kode_Pasien

“Pada relasi dokter digunakan pasien terbentuk tabel baru dengan nama DIGUNAKAN,dan
atribut penghubungnya adalah : KODE_PASIEN DAN ID_DOKTER.”

1 1
PASIEN MELAKUKAN RAWAT INAP

PASIEN :
Kode_pasien Nama_ Alamat_ keluhan Tanggal_ Id_petugas Kode_rawat
pasien pasien datang inap

RAWAT INAP :
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 Lala
Sari
Livi
556 Rina Ali
Didi
557 Karno Santy
Eby
Harun

1NF
Tabel Petugas
ID_PETUGAS (PK) NAMA PETUGAS NAMA PASIEN
555 Donny Lala
555 Donny Sari
555 Donny Livi
556 Rina Ali
556 Rina Didi
557 Karno Santy
557 Karno Eby
557 Karno Harun

2 NF
Tabel Petugas
ID_PETUGAS NAMA PETUGAS
555 Donny
556 Rina
557 Karno

Tabel Pasien
KODE ID_PETUGA NAMA
PASIEN S PASIEN
112 555 Lala
113 555 Sari
114 555 Livi
115 556 Ali
116 556 Didi
117 557 Santy
118 557 Eby
119 557 Harun
Dokter Digunakan Pasien

ID_DOKTER NAMA SPESIALISASI NAMA KELUHAN


DOKTER PASIEN
1001 dr. Rudy Dokter THT Ali Infeksi tenggorokan
Harun Sakit Telinga
Sari Batuk Flu
1002 dr. Silvia Dokter penyakit dalam Lala Tumor
Santy Kista
1003 dr. Mila Dokter Umum Livi Panas Dingin
Didi Malaria
Eby Alergi

1 NF

Tabel Dokter

ID_DOKTER NAMA SPESIALISASI NAMA KELUHAN


(PK) DOKTER PASIEN
1001 dr. Rudy Dokter THT Ali Infeksi tenggorokan
1001 dr. Rudy Dokter THT Harun Sakit Telinga
1001 dr. Rudy Dokter THT Sari Batuk Flu
1002 dr. Silvia Dokter penyakit dalam Lala Tumor
1002 dr. Silvia Dokter penyakit dalam Santy Kista
1003 dr. Mila Dokter Umum Livi Panas Dingin
1003 dr. Mila Dokter Umum Didi Malaria
1003 dr. Mila Dokter Umum Eby Alergi

2 NF

Tabel Dokter

ID_DOKTER NAMA DOKTER SPESIALISASI


1001 dr. Rudy Dokter THT
1002 dr. Silvia Dokter penyakit dalam
1003 dr. Mila Dokter Umum

Tabel Pasien

KODE PASIEN ID_DOKTER NAMA PASIEN KELUHAN


112 1002 Lala Tumor
113 1001 Sari Batuk Flu
114 1003 Livi Panas Dingin
115 1001 Ali Infeksi tenggorokan
116 1003 Didi Malaria
117 1002 Santy Kista
118 1003 Eby Alergi
119 1001 Harun Sakit Telinga

Pasien Melakukan Rawat Inap / Rawat Inap Dilakukan Pasien.

KODE RAWAT NAMA NAMA PASIEN


INAP RUANG
2021 Mawar Ali
2050 Melati Lala
Melati Santy
3033 Kamboja Didi

1 NF

Tabel Rawat Inap

KODE RAWAT NAMA NAMA PASIEN


INAP RUANG
2021 Mawar Ali
2050 Melati Lala
2050 Melati Santy
3033 Kamboja Didi

2 NF

Tabel Rawat Inap

KODE RAWAT INAP NAMA RUANG


2021 Mawar
2050 Melati
3033 Kamboja

Tabel Pasien

KODE PASIEN KODE RAWAT INAP NAMA PASIEN


115 2021 Ali
112 2050 Lala
117 2050 Santy
116 3033 Didi
CDM DATA RUMAH SAKIT

Petugas Pasien

ID_PETUGAS <pi> Integer <M> KODE_PASIEN <pi> Integer <M>


NAMA_PETUGAS Characters (20) melayani NAMA_PASIEN Characters (20)
ALAMAT _PETUGAS Characters (50) ALAMAT _PASIEN Characters (50)
JAM_JAGA Characters (10) T ANGGAL_DATANG Characters (10)
KELUHAN Characters (20)
Identifier_1 <pi>
Identifier_1 <pi>

digunakan
melakukan

Dokter
Rawat Inap ID_DOKTER <pi> Integer <M>
KODE_RAWAT_INAP <pi> Integer <M> NAMA_DOKTER Characters (20)
NAMA_RUANG Characters (10) ALAMAT_DOKTER Characters (50)
SPESIALISASI Characters (20)
Identifier_1 <pi>
Identifier_1 <pi>
PDM DATA RUMAH SAKIT

Pasien
Petugas KODE_PASIEN INTEGER <pk>
ID_PETUGAS INTEGER <pk> ID_PETUGAS INTEGER <fk1>
NAMA_PETUGAS CHAR(20) KODE_RAWAT_INAP INTEGER <fk2>
FK_PETUGAS_MELAYANI_PASIEN NAMA_PASIEN CHAR(20)
ALAMAT_PETUGAS CHAR(50)
JAM_JAGA CHAR(10) ALAMAT_PASIEN CHAR(50)
TANGGAL_DATANG CHAR(10)
KELUHAN 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 ID_DOKTER INTEGER <pk>
KODE_RAWAT_INAP INTEGER <pk> NAMA_DOKTER CHAR(20)
NAMA_RUANG CHAR(10) ALAMAT_DOKTER CHAR(50)
SPESIALISASI CHAR(20)
MICROSOFT ACCESS ( RELATIONSHIP )

Anda mungkin juga menyukai