Database Rumah Sakit
Database Rumah Sakit
DISUSUN OLEH:
KELOMPOK IV
1.SHOUVLY LUMUWU
3.DEIVY MANONGGA
4.CHERIA LOUPATTY
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).
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
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 :
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
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
1 NF
Tabel Dokter
2 NF
Tabel Dokter
Tabel Pasien
1 NF
2 NF
Tabel Pasien
Petugas Pasien
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 )