Rabu, 17 Juni 2015

PERANCANG BASIS DATA

PERANCANG BASIS DATA






Nama              : ERVAN AMALUDIN
Nim                 : 12147549
Kelas               : 12.2a.06



Kartu Pengobatan Masyarakat
No Pasien        : 1234/PO/IV/99                                  Tanggal Pendaftaran : 1 Mei 1999
Data Pasien, dari NOPEN : 1000019999                                 Nama Pasien               : Bachtiar Jose
Alamat Pasien, Jalan : Kebon Jeruk No. 27                Kelurahan                   : Palmerah
Kecamatan     : Kemanggisan                                     Wilayah                      : Jakarta Barat
Kode Pos         : 11530                                                            Telepon                       : 5350999

Tgl Periksa
Kode Dokter
Nama Dokter
Kode Sakit
Deskripsi Sakit
Kode Obat
Nama Obat
Dosis
1/5/99
D01
Dr Zurmaini
S11
Tropicana
B01
B02
Sulfa
Anymiem
3dd1
4dd1
4/7/99
D01
Dr Zurmaini
S12
Ulcer Triombis
B01
B03
Sulfa
Supralin
3dd2
3dd1
4/4/99
D02
Dr Harjono
S12
Ulcer Triombis
B04
Adrenalin
4dd2
7/8/99
D04
Dr Mahendra
S12
Ulcer Triombis
B01
B02
B03
Sulfa
Anymiem
Supralin
3dd2
4dd1
3dd1

    Penerima Pasien
Ttd
           (Agus)

Buatlah Bentuk Un Normal form, 1NF, 2NF dan 3NF
Buatlah bentuk Normalisasi dari dokumen berikut :











»   Bentuk Un Normalisasi
Dari Kartu Pengobatan diatas, Masukan semua field data yang ada :
No Pasien
NOPEN
Nma Pasien
Tgl Pendaftaran
Alamat Pasien
1234/PO/IV/99
1000019999
Bachtiar Jose
01/05/1999
Jl. Kebon Jeruk No.27, Kel. Palmerah,
Kec. Kemanggisan, Jakbar 11530






















No Telepon
Tgl Periksa
Kode Dokter
Nama Dokter
Kode Sakit
Deskripsi Sakit
Kode Obat
Nama Obat
Dosis
5350999
01/05/1999
D01
Dr Zurmaini
S11
Tropicana
B01
Sulfa
3dd1

B02
Anymiem
4dd1

04/07/1999
D01
Dr Zurmaini
S12
Ulcer Triombis
B01
Sulfa
3dd2

B03
Supralin
3dd1

04/04/1999
D02
Dr Harjono
S12
Ulcer Triombis
B04
Adrenalin
4dd2

07/08/1999
D04
Dr Mahendra
S12
Ulcer Triombis
B01
Sulfa
3dd2
B02
Anymiem
4dd1

B03
Supralin
3dd1

Keterangan :
Masih ada record yang tidak lengkap. Maka table diatas harus diubah menjadi bentuk normal satu 1NF
»   Normal Satu 1NF
NOPEN
Nma Pasien
Tgl Pendaftaran
Alamat Pasien
1000019999
Bachtiar Jose
01/05/1999
Jl. Kebon Jeruk No.27, Kel. Palmerah,
Kec. Kemanggisan, Jakbar 11530




1000019999
Bachtiar Jose
01/05/1999
Jl. Kebon Jeruk No.27, Kel. Palmerah,
Kec. Kemanggisan, Jakbar 11530




1000019999
Bachtiar Jose
01/05/1999
Jl. Kebon Jeruk No.27, Kel. Palmerah,
Kec. Kemanggisan, Jakbar 11530



1000019999
Bachtiar Jose
01/05/1999
Jl. Kebon Jeruk No.27, Kel. Palmerah,
Kec. Kemanggisan, Jakbar 11530




No Telepon
Tgl Periksa
Kode Dokter
Nama Dokter
Kode Sakit
Deskripsi Sakit
Kode Obat
Nama Obat
5350999
01/05/1999
D01
Dr Zurmaini
S11
Tropicana
B01
Sulfa

B02
Anymiem
5350999
04/07/1999
D01
Dr Zurmaini
S12
Ulcer Triombis
B01
Sulfa

B03
Supralin
5350999
04/04/1999
D02
Dr Harjono
S12
Ulcer Triombis
B04
Adrenalin

07/08/1999
D04
Dr Mahendra
S12
Ulcer Triombis
B01
Sulfa
5350999
B02
Anymiem

B03
Supralin



Bentuk Normal ke satu diatas memiliki kelemahan yaitu :
1.      Pengulangan Informasi
Terjadi pada atribut Nama Pasien, Tanggal Pendaftaran, Alamat Pasien. Dan juga pada Deskripsi sakit, dst.
2.      Potensi Inkonsentasi data pada Operasi perubahan data
Jika ada yang mengubah atau menghapus record Dokter berarti perubahan harudsdijalarkan pada setiap baris yang Kodenya sama. Jika tidak diterapkan sepeti itu maka Ketergantungan Fungsionalnya akan terganggu.
3.      Proses Updating
Kode dan Nama Dokter ditulis berulang-ulang, bila suatu saat terjadi perubahan nama Dokter maka harus mengganti semua record jika ada yang terlewat, maka akan berakibat inkonsentasi data
Maka dengan melihat kelemahan itu bentuk normal kesatu ini harus diubah kedalam bentuk normal kedua 2NF.
»   Bentuk Normal ke dua 2NF
Pembentukan normal kedua dengan cara mencari kunci-kunci field yang sifatnya unik. Dari data table diatas dapat diambil kunci kandidat yaitu :
§  No Pasien
§  Kode Dokter
§  NOPEN
§  Kode Obat
§  Kode Sakit
§  Tgl Periksa
Dimana setiap field bergantung penuh kepada Primary Key, maka bentuk normal kedua sebagai berikut :

§  Tabel Pasien
No Pasien
Nma Pasien
Alamat Pasien
No Telepon
NOPEN
Tgl Pendaftaran
1234/PO/IV/99
Bachtiar Jose
Jl. Kebon Jeruk No.27, Kel. Palmerah,
Kec. Kemanggisan, Jakbar 11530
5350999
1000019999
01/05/1999





§  Tabel Dokter
Kode Dokter
Nama Dokter
D01
Dr Zurmaini
D02
Dr Harjono
D04
Dr Mahendra
§  Tabel Sakit
Kode Sakit
Deskripsi Sakit
S11
Tropicana
S12
Ulcer Triombis

§  Tabel Obat
Kode Obat
Nama Obat
B01
Sulfa
B02
Anymiem
B03
Supralin
B04
Adrenalin

§  Tabel Pemeriksaan
Tgl Periksa
No Pasien
Kode Dokter
Kode Sakit
Kode Obat
Dosis
01/05/99
1234/PO/IV/99
D01
S11
B01
B02
3dd1
4dd1
04/07/99
1234/PO/IV/99
D01
S12
B01
B03
3dd2
3dd1
04/04/99
1234/PO/IV/99
D02
S12
B04
4dd2
07/08/99
1234/PO/IV/99
D04
S12
B01
B02
B03
3dd2
4dd2
3dd1


»   Bentuk Relasi antar Tabel diatas :
Namun permasalahan masih ada, yaitu pada table Obat.
§  Untuk Nama Obat tidak bergantung penuh pada pada Primary Key tetapi bergantung fungsi pada Tgl Periksa. Hal ini disebut dengan ketergantungan yang transitif dan harus dipisahkan dalam dua table.
»   Bentuk 3NF
Bentuk 3NF mempunyai syarat setiap table tidak mempunyai field yang bergantung transtif, harus bergantung penuh pada kunci utama, maka terbentuklah table sebagai berikut:






                Tabel Pasien
No Pasien
Nma Pasien
Alamat Pasien
No Telepon
NOPEN
Tgl Pendaftaran
1234/PO/IV/99
Bachtiar Jose
Jl. Kebon Jeruk No.27, Kel. Palmerah,
Kec. Kemanggisan, Jakbar 11530
5350999
1000019999
01/05/1999

                       
 
                                                Tabel Dokter
Kode Dokter
Nama Dokter
D01
Dr Zurmaini
D02
Dr Harjono
D04
Dr Mahendra

                                                                                                Tabel Sakit
Kode Sakit
Deskripsi Sakit
S11
Tropicana
S12
Ulcer Triombis


           Tabel Pemeriksaan
Tgl Periksa
No Pasien
Kode Dokter
Kode Sakit
01/05/99
1234/PO/IV/99
D01
S11
04/07/99
1234/PO/IV/99
D01
S12
04/04/99
1234/PO/IV/99
D02
S12
07/08/99
1234/PO/IV/99
D04
S12

                        Tabel Resep Obat
Tgl Periksa
Kode Obat
Nama Obat
Dosis
01/05/99
B01
B02
Sulfa
Anymiem
3dd1
4dd1
04/07/99
B01
B03
Sulfa
Supralin
3dd2
3dd1
04/04/99
B04
Adrenalin
4dd2
07/08/99
B01
B02
B03
Sulfa
Anymiem
Supralin
3dd2
4dd2
3dd1

 




























A.  KESIMPULAN

Normalisasi adalah sebagai proses untuk mengubah suatu relasi yang memiliki masalah tertentu ke dalam dua buah relasi atau lebih yang tida memiliki masalah tersebut.

Normalisasi sangat diperlukan supaya tidak terjadi redudansi dan integritas data yang disajikan akan tetap terjaga

Tidak ada komentar:

Posting Komentar