Normalisasi

27 Mar

TEKNIK NORMALISASI

 

TEKNIK NORMALISASI

 

Contoh :                    

Daftar Inventaris di UKM Politeknik English Club

Relasi tidak normal

 


 

No

Nama Divisi

Barang

 

1

News Cast

Nama Barang

Jumlah Barang

Meja

1

White Board

1

2

Debate

Nama Barang

Jumlah Barang

Meja

1

White Board

1

3

Regular Practice

Nama Barang

Jumlah Barang

Meja

1

White Board

1

4

Speech

Nama Barang

Jumlah Barang

Meja

1

White Board

1

 

No

Nama Divisi

Meja

White Board

1

News Cast

1

1

2

Debate

1

1

3

Regular Practice

1

1

4

Speech

1

1

 

 

 

 

 

 

Relasi  normal

 

Penjelasan:
Pada tabel pertama, terlihat bahwa tabel masih memiliki redudansi. Itulah yang menyebabkan tabel tersebut perlu untuk dinormalkan dan hasilnya dapat dilihat pada tabel kedua.

 

Teknik Normalisasi Pertama :

Membuat dan menentukan primary key pada tablenya, supaya setiap data atau field field lainya tergantung hanya pada satu field yaitu yang dijadikan primary key. pada kasus ini field nim yang akan dijadikan primary key bukan id_buku atau id_penerbit.

 

Keterangan : field yang dicetak  miring yaitu primary key tbl_peminjaman                     

 

 

nim

nama_mahasiswa

id_buku

judul_buku

id_penerbit

penerbit

4311122006

Malik Aslam

1221

program C++

35

Alex W

4311122007

M. fadli

1322

membuat animasi

55

Dian Sastro

4311122025

Muharam

1422

belajar program

23

Wiji S

4311122008

Nabila

1321

audio video

55

Dian Sastro

4311122014

Tiara Rahmawati

1221

program C++

35

Alex W

Teknik Normalisasi Kedua :
lalu pada teknik yang kedua, field field yang tergantung pada satu field harus dipisahkan, seperti ada contoh field judul_buku tergantung pada field id_buku dan penerbit tergantung dengan field id_penerbit, maka dari itu field tersebut di pisahkan dengan tabel peminjaman, sehingga harus dibuat tabel yang terpisah.

tbl_peminjaman

nim

nama_mahasiswa

id_buku

id_penerbit

4311122006

Malik Aslam

1221

35

4311122007

M. fadli

1322

55

4311122025

Muharam

1422

23

4311122008

Nabila

1321

55

4311122014

Tiara Rahmawati

1221

35

tbl_buku

id_buku

judul_buku

1221

program C++

1322

membuat animasi

1422

belajar program

1321

audio video

1221

belajar program

tbl_penerbit

id_penerbit

penerbit

35

Alex W

55

Dian Sastro

23

Wiji S

55

Dian Sastro

35

Alex W

Teknik Normalisasi Ketiga :

 

Selanjutnya teknik normalisasi ketiga, setelah field field dipisah sehingga dibuat table yang baru,

maka waktunya pembenahan data. Diketahui sebelumnya pada tabel buku record kelima terdapat keganjilan data yang tidak sesuai dengan field id_bukunya dan pada tabel penerbit pun terdapat

redudansi data atau pengulangan data, maka dari itu tabel buku dan tabel penerbit harus diperbaiki dan diubah sehingga tidak terjadinya kesalahan dalam penyimpanan data, seperti pada contoh di bawah ini.

tbl_buku

id_buku

judul_buku

1221

program C++

1322

membuat animasi

1422

belajar program

1321

audio video

tbl_penerbit

id_penerbit

penerbit

35

Alex W

55

Dian Sastro

23

Wiji S

Kurang lebih seperti itu cara teknik normalisasi sampai ketiga pada database, sebenarnya masih banyak lagi contoh teknik normalisasi pada database, seperti normalisasi Boyce-Codd, normalisasi keempat dan lain lain, hanya yang lainnya itu jarang di gunakan, dan yang digunakan hanya normalisasi sampai ketiga saja.

 

Sumber : wikipedia.org , Modul Basis Data , Eden Andi Ramba, ArryBudi Kurnia

 

Iklan

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 )

Gambar Twitter

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

Foto Facebook

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

Foto Google+

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

Connecting to %s

%d blogger menyukai ini: