Senin, 01 Desember 2014

ERD (Entity-Relationship Diagram)

ERD (Entity-Relationship Diagram) adalah diagram yang digunakan untuk menggambarkan relasi dari sejumlah entitas untuk diimplementasikan dalam sebuah sistem. ERD berfungsi untuk menjembatani antara perancang dan (calon) pengguna sistem, dan antara perancang dengan pengembang sistem.
Komponen ERD adalah :
Entitas
Relasi
Atribut


Kardinalitas




Berikut adalah langkah-langkah pembuatan ERD. Disini saya membuat contoh ERD Sistem Informasi Rawat Inap Rumah Sakit "Simkes".

·     Tahap 1 : Penentuan Entities
 


Kamus Data Entitas
1.     Entitas Pasien
 Merupakan entitas yang berisi identitas atau data pasien yang akan dirawat inap di Rumah Sakit Simkes. Entitas Pasien terdiri dari atribut : no_rm (PK), nama_pasien, tgl_lahir, jenis kelamin, alamat, no_telp, tgl_masuk, jenis_kunjungan, keluhan.  


Tabel 1. Kamus Data Entitas Pasien
Nama Field
Type
Lebar
Keterangan
no_rm
VC
20
Nomor rekam medis pasien
nama_pasien
VC
30
Nama pasien
tgl_lahir
DT

Tanggal lahir pasien
jenis_kelamin
VC
10
Jenis kelamin pasien :
1.      Laki-Laki
2.      Perempuan
Alamat
VC
50
Alamat pasien
no_telp
VC
10
Nomor telepon pasien atau keluarga yang bisa dihubungi
tgl_masuk
DT

Tanggal masuk pasien ke pelayanan rawat inap
jenis_kunjungan
VC
10
Jenis kunjungan pasien :
1.      Baru
2.      Lama
Keluhan
VC
30
Keluhan yang dialami pasien sebelum masuk pelayanan rawat inap
Primary Key : no_rm


2.      Entitas Dokter
Merupakan entitas yang berisi identitas atau data dokter yang memeriksa pasien di pelayanan rawat inap Rumah Sakit Simkes. Entitas Dokter terdiri dari atribut : nip_dokter (PK), nama_dokter, spesialisasi, tgl_lahir, jenis_kelamin, alamat, no_telp.
Tabel 2. Kamus Data Entitas Dokter
Nama Field
Type
Lebar
Keterangan
nip_dokter
VC
15
Nomor Induk Pegawai (NIP) dokter
nama_dokter
VC
30
Nama dokter
Spesialisasi
VC
20
Spesialisasi bidang keahlian dokter
tgl_lahir
DT

Tanggal lahir dokter
jenis_kelamin
VC
10
Jenis kelamin dokter :
1.      Laki-Laki
2.      Perempuan
Alamat
VC
50
Alamat dokter
no_telp
VC
10
Nomor telepon dokter yang bisa dihubungi
Primary Key : nip_dokter

3.      Entitas Ruang  
Merupakan entitas yang berisi jenis ruang perawatan di pelayanan rawat inap Rumah Sakit Simkes. Entitas Ruang terdiri dari atribut : kd_ruang (PK), nama_ruang, kelas_perawatan, jumlah_tempat_tidur.


Tabel 3. Kamus Data Entitas Ruang
Nama Field
Type
Lebar
Keterangan
kd_ruang
VC
10
Kode ruang rawat inap
nama_ruang
VC
20
Nama ruang rawat inap
kelas_perawatan
VC
10
Kelas perawatan rawat inap terdiri dari Kelas I, Kelas II dan Kelas III
jumlah_tempat_tidur
INT
10
Kapasitas tempat tidur ruang rawat inap
Primary Key : kd_ruang

4.     Entitas Penyakit
Merupakan entitas yang berisi diagnosa penyakit dari dokter yang memeriksa pasien di pelayanan rawat inap Rumah Sakit Simkes. Entitas Penyakit terdiri dari atribut : kd_penyakit (PK), nama_penyakit, tgl_periksa.
Tabel 4. Kamus Data Entitas Diagnosa
Nama Field
Type
Lebar
Keterangan
kd_penyakit
VC
10
Kode penyakit sesuai ICD X
nama_penyakit
VC
30
Nama diagnosa penyakit
tgl_periksa
DT

Tanggal hasil pemeriksaan diagnosa penyakit
Primary Key : kd_penyakit

5.      Entitas Tindakan
Merupakan entitas yang berisi tindakan pelayanan keperawatan yang diberikan kepada pasien di ruang rawat inap Rumah Sakit Simkes. Entitas Tindakan terdiri dari atribut : kd_tindakan (PK), nama_tindakan, jenis_tindakan.
Tabel 5. Kamus Data Entitas Tindakan
Nama Field
Type
Lebar
Keterangan
kd_tindakan
VC
10
Kode tindakan pelayanan keperawatan
nama_tindakan
VC
30
Nama tindakan pelayanan keperawatan
jenis_tindakan
VC
10
Jenis tindakan pelayanan keperawatan terdiri dari ringan, sedang, berat
Primary Key : kd_tindakan


6.      Entitas Obat
Merupakan entitas yang berisi obat yang diberikan kepada pasien sesuai anjuran dokter di pelayanan rawat inap Rumah Sakit Simkes. Entitas Obat terdiri dari atribut : kd_obat (PK), nama_obat, jenis_obat.
Tabel 6. Kamus Data Entitas Obat
Nama Field
Type
Lebar
Keterangan
kd_obat
VC
10
Kode obat
nama_obat
VC
30
Nama obat yang digunakan sesuai anjuran dokter
jenis_obat
VC
10
Jenis obat yang terdiri dari tablet dan injeksi
Primary Key : kd_obat

7.      Entitas Penunjang
Merupakan entitas yang berisi jenis serta hasil pemeriksaan penunjang yang dilakukan pasien selama menjalani perawatan di pelayanan rawat inap Rumah Sakit Simkes. Entitas Penunjang terdiri dari atribut : kd_penunjang (PK), jenis_penunjang, hasil_penunjang, tgl_periksa.
Tabel 7. Kamus Data Entitas Penunjang
Nama Field
Type
Lebar
Keterangan
kd_penunjang
VC
10
Kode pemeriksaan penunjang
jenis_penunjang
VC
20
Jenis pemeriksaan penunjang
hasil_penunjang
VC
10
Hasil pemeriksaan penunjang terdiri dari normal dan abnormal
tgl_periksa
DT

Tanggal hasil pemeriksaan penunjang
Primary Key : kd_penunjang

 


8.      Entitas Tarif
Merupakan entitas yang berisi tarif pelayanan rawat inap pasien selama dirawat di ruang rawat inap Rumah Sakit. Entitas Tarif terdiri dari atribut : kd_tarif (PK), tarif dokter, tarif_ruang, tarif_tindakan, tarif_obat, tarif_penunjang, total_tarif.
Tabel 9. Kamus Data Entitas Tarif
Nama Field
Type
Lebar
Keterangan
kd_tarif
VC
10
Kode pemeriksaan penunjang
tarif_dokter
INT
10
Tarif dokter yang memeriksa
tarif_ruang
INT
10
Tarif ruang rawat inap berdasarkan kelas
tarif_tindakan
INT
10
Tarif tindakan keperawatan yang diberikan kepada pasien
tarif_obat
INT
10
Tarif obat yang diberikan kepada pasien
tarif_penunjang
INT
10
Tarif pemeriksaan penunjang yang diberikan kepada pasien
total_tarif
INT
10
Total tarif pelayanan rawt inap pasien
Primary Key : kd_tarif

9.      Entitas Ringkasan Keluar
Merupakan entitas yang berisi ringkasan keluar pasien setelah dirawat di ruang rawat inap Rumah Sakit Simkes. Entitas Ringkasan Keluar terdiri dari atribut : kd_ringkasan (PK), tgl_keluar, cara_keluar, keadaan_keluar.
Tabel 8. Kamus Data Entitas Ringkasan Keluar
Nama Field
Type
Lebar
Keterangan
kd_ringkasan
VC
10
Kode ringkasan keluar
tgl_keluar
DT

Tanggal keluar ruang rawat inap
cara_keluar
VC
20
Cara pasien keluar :
1.      Dirujuk
2.      Pulang paksa
3.      Anjuran
4.      Lari
keadaan_keluar
VC
20
Keadaan keluar :
1.      Sembuh
2.      Perbaikan
3.      Mati <48 jam
4.      Mati >48 jam
Primary Key : kd_ringkasan


10.      Entitas Staff
Merupakan entitas yang berisi identitas staff yang melayani proses administrasi dan pembayaran tarif pasien selama pasien dirawat di ruang rawat inap Rumah Sakit Simkes. Entitas Staff terdiri dari atribut : nip_staff (PK), nama_staff, jabatan, pendidikan, tgl_lahir, jenis_kelamin, alamat, no_telp.

Tabel 10. Kamus Data Entitas Staff
Nama Field
Type
Lebar
Keterangan
nip_staff
VC
15
Nomor Induk Pegawai (NIP) staff
nama_staff
VC
30
Nama staff
Jabatan
VC
20
Jabatan staff
Pendidikan
VC
10
Pendidikan staff (SMA, D1, D3, S1)
tgl_lahir
DT

Tanggal lahir staff
jenis_kelamin

10
Jenis kelamin staff :
1.      Laki-Laki
2.      Perempuan
Alamat
VC
50
Alamat staff
no_telp
VC
10
Nomor telepon staff yang bisa dihubungi
Primary Key : nip_staff
  

  • Tahap 2 : Penentuan Atribut  

 
 




 

Tahap 3 : Penentuan Kardinalitas Relasi


Hubungan :
a.       Ruang dihuni Pasien
          Tabel utama : Ruang
          Tabel kedua : Pasien
          Relationship : one-to-many (1:m)
          Attribute penghubung : kode_ruang (FK kode_ruang di Pasien)
b.      Dokter memeriksa Pasien
          Tabel utama : Dokter
          Tabel kedua : Pasien
          Relationship : one-to-many (1:m)
          Attribute penghubung : nip_dokter (FK nip_dokter di Pasien)
c.       Pasien didiagnosis Penyakit
          Tabel utama : Penyakit
          Tabel kedua : Pasien
          Relationship : one-to-Many (1:M)
          Attribute penghubung : kd_penyakit (FK kd_penyakit di Pasien)
d.      Pasien diberi Tindakan
          Tabel utama : Tindakan
          Tabel kedua : Pasien
          Relationship : one-to-many (1:m)
          Attribute penghubung : kd_tindakan (FK kd_tindakan di Pasien)
e.       Pasien diberi Obat
          Tabel utama : Obat
          Tabel kedua : Pasien
          Relationship : one-to-one (1:1)
          Attribute penghubung : kd_obat (FK kd_obat di pasien)
f.       Pasien melakukan Penunjang
          Tabel utama : Penunjang
          Tabel kedua : Pasien
          Relationship : one-to-many (1:m)
          Attribute penghubung : kd_penunjang (FK kd_penunjang di Pasien)
g.      Pasien dikenakan Tarif
          Tabel utama : Pasien
          Tabel kedua : Tarif
          Relationship : one-to-one (1:1)
          Attribute penghubung : no_rm (FK no_rm di Tarif)
h.      Pasien dicatat Ringkasan Keluar
          Tabel utama : Pasien
          Tabel kedua : Ringkasan Keluar
          Relationship : one-to-one (1:1)
          Attribute penghubung : no_rm (FK no_rm di Ringkasan Keluar


  •  Tahap 4 : Pembuatan Model Entity-Relationship (ER)         
 
   
Terimakasih, Semoga Bermanfaat ^-^