ERD dan Normalisasi Sistem Informasi Rumah Sakit


Number of Entities:
1. Dokter

2. Pasien

3. Pembayaran

4. Pemeriksaan

5. Petugas

Attributnya

Entity Relational Diagram

Terdapat 2 pendekatan logical database design:
1. Pendekatan Top-Down
2. Pendekatan Bottom-Up

Pendekatan Top-Down biasa disebut dengan menggunakan ERD (Entity Relational Digaram), Sedangkan Pendekatan Bottom-Up biasa disebut dengan Normalisasi,
dalam membuat data base design, kita harus melihat dulu, kondisinya jika data yang akan dibuat belum ada, maka kita menggunakan ERD terlebih dahulu, yaitu membuat konsepnya, tetapi jika kita sudah mempunyai datanya, maka kita bisa menggunakan Pendekatan Bottom-Up atau biasa disebut Normalisasi, barulah nanti setelah kita membuat normalisasi dari sistem informasi ini, kita bisa mengimpelementasikan datanya ke SQL server 2005. implementasi menggunakan SQL server akan dibahas pada bagian selanjutnya.

sekarang kita mencoba membuat dengan metode normalisasi, dengan relasi sebagai berikut

Tabel diatas belum dinormalisasikan kedalam 1NF, 2NF SERTA 3NF.

1. 1NF
syarat-syarat membuat 1NF adalah:
-Cari baris-baris yang multi-valued columns.
-Pecah menjadi beberapa baris baru sehingga setiap kolom hanya mempunyai 1 nilai saja.
-Isikan data yang berkesesuaian pada field yang kosong.
sekarang kita lihat, apakah tabel non normalisasi diatas termasuk syarat-syarat 1NF ini? jika tidak maka kita dapat langsung memasukannya ke 1NF

Setelah itu barulah kita membuatnya ke 2NF
2. 2NF
Syarat-syarat membuat 2NF adalah:
-1NF ditambah setiap atribut non-key fully functionally dependent pada keseluruhan primary key.
-Setiap atribut non-key harus di defined oleh seluruh keyk,, bukan hanya sebagian key saja.
-No partial functional dependencies.

Tabel 1NF diubah ke 2NF
Dalam tabel 1NF diatas, dalam tabel pembayaran, Jenis_Pembayaran bergantung pada ID JenisPembayaran dan bukan pada No_Kuitansi. Oleh karena itu untuk merubahnya ke dalam 2NF, kita perlU membuat tabel baru yaitu tabel JenisPembayaran, bukan hanya itu, Atribut ID_Ruang dan Nama_Ruang juga bergantung pada ID RawatInap dan bukan pada ID Pemeriksaan. maka dari itu kita akan menambah 2 tabel baru, Struktur tabel yang telah di update adalah seperti dibawah ini:

3.3NF
Syarat-syarat membuat 3NF adalah:
-Definisi relasi 3NF adalah suatu relasi yang berada pada bentuk normal 1 dan 2, dimana idak ada atribut non-key utama yang bergantung secara transitif dari key utama
-2NF ditambah no transitive dependencies
-(one attribute functionally determines a second, which functionally determines a third)
-ketergantungan transitif – suatu kondisi dimana A,B dan C Adalah atribut suatu relasi, jika A > B dan B > c, maka C transitively dependent pada A melalui B.

jadi apabila kita melihat tabel 2 diatas, dilihat apakah ada non-key yang bergantung pada non-key? kalau non-keynya hanya 1, maka dapat langsung dipindahkan saja ke 3NF tanpa ada perubahan atau penambahan tabel pada 3NF.

Tabel 2NF diubah ke 3NF
Dalam tabel 2NF diatas, dalam tabel RawatInap yaitu attribute Nama_Ruang bergantung pada ID_Ruang dan bukan bergantung kepada ID_RawatInap, maka dari itu kita harus membuat tabel baru yaitu tabel Ruang, tabelnya adalah sebagai berikut:

PRIMARY KEY and FOREIGN KEY
Setelah membuat ERD serta Normalisasi, kita dapat mengimplementasikan ke SQL Server 2005, namun hal ini akan dibahas selanjutnya.
Mudah-mudahan bermanfaat, penulis hanya mengutarakan apa yang dipahami dan dimengerti, jika terdapat kesalahan mohon dimaklumi, karena tiada kata yang paling indah adalah, “BERBURU ILMU” ilmu itu bagaikan binatang buruan, maka lengkapilah alat persenjataan berburumu, (DR. AIDH AL-QARNI). T_T.

Artikel Menarik Lainnya 😀

Jangan lupa untuk meninggalkan jejaknya di
Ruang Tamu Untuk Menjalin Tali Silaturahim 🙂 Semoga Silaturahim Tetap Berlanjut, Semoga membuat kalian mau dan maulagi untuk berkunjung kesini, sehinga kalian bilang Maulagi Dong…!

Salam Ngeblog 😀
Ahmad Dzulhasbil Maula

6 respons untuk ‘ERD dan Normalisasi Sistem Informasi Rumah Sakit

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s