web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping,...

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

Upload: nguyennga

Post on 06-Feb-2018

296 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv

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

Page 2: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv

“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

Page 3: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv

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

Page 4: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv

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.

Page 5: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv

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

Page 6: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv

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

Page 7: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv

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

Page 8: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv

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

Page 9: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv

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

Page 10: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv

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>

Page 11: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv

PDM DATA RUMAH SAKIT

Page 12: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv

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 )

Page 13: Web viewtugas. sistem basis data “data base rumah sakit” ( narasi, er diagram, mapping, normalisasi, cdm, pdm, relationship ) disusun oleh: kelompok iv