TUGASSISTEM BASIS DATA“DATA BASE RUMAH SAKIT”
( NARASI, ER DIAGRAM, MAPPING, NORMALISASI, CDM, PDM, RELATIONSHIP )
DISUSUN OLEH:KELOMPOK IV
1.SHOUVLY LUMUWU2.LA ODE ALFIAN
3.DEIVY MANONGGA4.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 jaga2. Pasien : Menyimpan informasi identitas dari pasien3. Dokter : Menyimpan informasi identitas dari dokter5. 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
PETUGAS PASIEN
DOKTER
RAWAT INAP
MELAYANI
MELAKUKAN
MEMERIKSA
Id_petugas
alamat
Nama_petugas
Jam_jaga
nama_ruangKd_rwt inap
keluhan
Tgl_datang
Nama_pasien
Kd_pasien
spesialisasi
alamat
Nama_dokter
Id_dokter
alamat
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 Atribut Keterangan
Petugas - Id_Petugas- Nama_Petugas- Alamat_petugas- Jam_Jaga
Id_Petugas adalah atribut kunci (primary key).
Pasien - Kode_Pasien- Id_petugas- Kode_rawat inap- Nama_pasien- Alamat_pasien- Tanggal_datang- keluhan
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.
Dokter - id_dokter- Nama_dokter- Alamat- Spesialisasi_dokter
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.
Rawat Inap - Kode_rawat inap- Nama_ruang
Kode_rawat inap adalah primary key,karena bersifat unik.
MAPPING
1 M
PETUGAS :Id_petugas Nama_petugas Alamat_petugas Jam_jaga
PASIEN :Kode_pasien Nama_
pasienAlamat_pasien
keluhan Tanggal_datang
Id_petugas Kode_rawat 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_
pasienAlamat_pasien
keluhan Tanggal_datang
Id_petugas Kode_rawat 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.”
PETUGAS PASIENMELAYANI
PASIENDOKTERDIGUNAKAN
1 1
PASIEN :Kode_pasien Nama_
pasienAlamat_pasien
keluhan Tanggal_datang
Id_petugas Kode_rawat inap
RAWAT INAP :Kode_rawat inap Nama_ruang
“Atribut penghubung antara pasien dan rawat inap yaitu : KODE_RAWAT INAP yang ada pada entitas pasien.”
RAWAT INAPPASIEN MELAKUKAN
NORMALISASI
Petugas Melayani Pasien
ID_PETUGAS NAMA PETUGAS NAMA PASIEN
555 Donny LalaSariLivi
556 Rina AliDidi
557 Karno SantyEbyHarun
1NFTabel PetugasID_PETUGAS (PK) NAMA PETUGAS NAMA PASIEN555 Donny Lala555 Donny Sari555 Donny Livi556 Rina Ali556 Rina Didi557 Karno Santy557 Karno Eby557 Karno Harun
2 NFTabel PetugasID_PETUGAS NAMA PETUGAS555 Donny556 Rina557 Karno
Tabel Pasien
KODE PASIEN
ID_PETUGAS NAMA PASIEN
112 555 Lala113 555 Sari114 555 Livi115 556 Ali116 556 Didi117 557 Santy118 557 Eby119 557 Harun
Dokter Digunakan Pasien
ID_DOKTER NAMA DOKTER
SPESIALISASI NAMA PASIEN
KELUHAN
1001 dr. Rudy Dokter THT Ali Infeksi tenggorokanHarun Sakit TelingaSari Batuk Flu
1002 dr. Silvia Dokter penyakit dalam Lala TumorSanty Kista
1003 dr. Mila Dokter Umum Livi Panas DinginDidi MalariaEby Alergi
1 NF
Tabel Dokter
ID_DOKTER (PK)
NAMA DOKTER
SPESIALISASI NAMA PASIEN
KELUHAN
1001 dr. Rudy Dokter THT Ali Infeksi tenggorokan1001 dr. Rudy Dokter THT Harun Sakit Telinga1001 dr. Rudy Dokter THT Sari Batuk Flu1002 dr. Silvia Dokter penyakit dalam Lala Tumor1002 dr. Silvia Dokter penyakit dalam Santy Kista1003 dr. Mila Dokter Umum Livi Panas Dingin1003 dr. Mila Dokter Umum Didi Malaria1003 dr. Mila Dokter Umum Eby Alergi
2 NF
Tabel Dokter
ID_DOKTER NAMA DOKTER SPESIALISASI
1001 dr. Rudy Dokter THT1002 dr. Silvia Dokter penyakit dalam
1003 dr. Mila Dokter Umum
Tabel Pasien
KODE PASIEN ID_DOKTER NAMA PASIEN KELUHAN112 1002 Lala Tumor113 1001 Sari Batuk Flu114 1003 Livi Panas Dingin115 1001 Ali Infeksi tenggorokan116 1003 Didi Malaria117 1002 Santy Kista118 1003 Eby Alergi119 1001 Harun Sakit Telinga
Pasien Melakukan Rawat Inap / Rawat Inap Dilakukan Pasien.
KODE RAWAT INAP
NAMA RUANG
NAMA PASIEN
2021 Mawar Ali2050 Melati Lala
Melati Santy3033 Kamboja Didi
1 NF
Tabel Rawat Inap
KODE RAWAT INAP
NAMA RUANG
NAMA PASIEN
2021 Mawar Ali2050 Melati Lala2050 Melati Santy3033 Kamboja Didi
2 NF
Tabel Rawat Inap
KODE RAWAT INAP NAMA RUANG2021 Mawar2050 Melati3033 Kamboja
Tabel Pasien
KODE PASIEN KODE RAWAT INAP NAMA PASIEN115 2021 Ali112 2050 Lala117 2050 Santy
116 3033 Didi
CDM DATA RUMAH SAKIT
melayani
digunakanmelakukan
Petugas
ID_PETUGASNAMA_PETUGASALAMAT_PETUGASJAM_JAGA
<pi> IntegerCharacters (20)Characters (50)Characters (10)
<M>
Identifier_1 <pi>
Pasien
KODE_PASIENNAMA_PASIENALAMAT_PASIENTANGGAL_DATANGKELUHAN
<pi> IntegerCharacters (20)Characters (50)Characters (10)Characters (20)
<M>
Identifier_1 <pi>
Rawat Inap
KODE_RAWAT_INAPNAMA_RUANG
<pi> IntegerCharacters (10)
<M>
Identi fier_1 <pi>
Dokter
ID_DOKTERNAMA_DOKTERALAMAT_DOKTERSPESIALISASI
<pi> IntegerCharacters (20)Characters (50)Characters (20)
<M>
Identi fier_1 <pi>
PDM DATA RUMAH SAKIT
FK_PETUGAS_MELAYANI_PASIEN
FK_DIGUNAKA_DIGUNAKAN_DOKTER
FK_DIGUNAKA_DIGUNAKAN_PASIEN
FK_PASIEN_MELAKUKAN_RAWAT_IN
Petugas
ID_PETUGASNAMA_PETUGASALAMAT_PETUGASJAM_JAGA
INTEGERCHAR(20)CHAR(50)CHAR(10)
<pk>
Pasien
KODE_PASIENID_PETUGASKODE_RAWAT_INAPNAMA_PASIENALAMAT_PASIENTANGGAL_DATANGKELUHAN
INTEGERINTEGERINTEGERCHAR(20)CHAR(50)CHAR(10)CHAR(20)
<pk><fk1><fk2>
Rawat Inap
KODE_RAWAT_INAPNAMA_RUANG
INTEGERCHAR(10)
<pk>
Dokter
ID_DOKTERNAMA_DOKTERALAMAT_DOKTERSPESIALISASI
INTEGERCHAR(20)CHAR(50)CHAR(20)
<pk>
digunakan
ID_DOKTERKODE_PASIEN
INTEGERINTEGER
<pk,fk1><pk,fk2>
MICROSOFT ACCESS ( RELATIONSHIP )