TAHAPAN NORMALISASI


Tahapan Normalisasi

Hellooo world!

Pada materi sebelumnya telah disinggung sedikit tentang tahapan normalisasi ini, jadi kita akan bahas lebih dalam lagi tentang tahapan normalisasi ini. supaya pembaca blog bubut makin paham tentang normalisasi dan dapat mengimplementasikannya. di akhir blog ini bubut bakal kasih soal untuk referensi kalian biar bisa latihan mengerakan normalisasi sesuai dengan tahap yang telah di jelaskan di bawah. Kalau gitu, semangat belajarnya ya, semoga bisa paham dan bisa mengerti tentang materi ini..

  1. 1NF (First Normal Form)

Bentuk normal 1NF dapat dikatakan terpenuhi apabila sebuah tabel tidak mempunyai atribut bernilai ganda atau banyak (multivalued attribute), atribut composite. Setiap  atribut dalam tabel itu harus memiliki atomic atau tidak dapat dibagi-dibagi lagi.

  1. 2NF (Second Normal Form)

Syarat dari 2NF merupakan :

  • Telah berada dalam bentuk 1NF
  • Tiap atribut bukan kunci primer telah bergantung sepenuhnya kepada kunci primer
  • Apabila terdapat atriut yang tidak mempunyai ketergantungan terhadap primary key, maka atribut tersebut harus dipindah atau dihilangkan

Hilangkan depedensi parsial, maka dilakukan :

  • Mengubah setiap depedensi parsial menjadi sebuah relasi, dengan menggunakan kunci primer sebagai penentunya.
  • Mengubah depedensi yang terkait langsung dengan menggunakan kunci primer sebagai relasi tersendiri dan kunci primernya merupakan suatu kunci primer dalam relasi semula.

Apabila terdapat sebuah relasi P dengan :

  • P(A,B,C,D)
  • Kunci Primer (A,B)
  • A -> D

Maka relasi P dapat diganti menjadi dua buah relasi P1 dan P2 sebagai berikut :

  • P1(A,D) dengan primary key-nya (A)
  • P2(A,B,C) dengan primary key-nya (A,B) dengan foreign key nya adalah A referensi P1
  1. 3NF (Third Normal Form)

Syarat dari bentuk normal ketiga ini adalah sebagai berikut :

  • Sudah berada dalam bentuk normal kedua 2NF
  • Tidak ada depedensi transitif

Bentuk normal 3NF terpenuhi apabila telah memenuhi bentuk 2NF, dan apabila tidak ada atribut non primary key yang memiliki ketergantungan dengan atribut non primary key yang lain.

Ringkasnya, depedensi transitif di dalam sebuah relasi merupaan sebuah depedensi fungsional di antara dua atau lebih atribut yang bukan primay key.

Menghilangkan Depedensi transitif :

                Bila terdapat sebuah relasi P:

  • P(A, B, C) dengan primary key (A)
  • B à C

Maka relasi R dapat digantikan dengan dua buah relasi P1 dan P2 sebagai berikut:

  • P1 (B, C) dengan primary key (B)
  • P2 (A, B) dengan primary key (A) dan kunci tamu (B) referensi R1
  1. BCNF (Boyce-Codd Normal Form)

Suatu relasi sudah dalam bentuk BCNF bila asemua depedensi atau ketergantungan dalam relasi tersebut hanya terhadap key. BCNF disebut juga sebagi 3,5NF dan jarang terjadi karena pada umumnya 3NF telah normal.

  1. 4th Normal Form

Bentuk Normal 4NF terpenuhi dalam sebuah tabel apabila telah memenuhi bentuk BCNF dengan tabel tersebut tidak dapat memiliki sebuah multivaled attribute. untuk setiap multivalued dependencies (MVD) juga harus merupakan functional dependencies.

  1. 5th Normal Form

Bentuk normal 5NF terepenuhi apabila tidak ada sebuah lossless decomposition menjadi tabel tabel yang lebih kecil. apabila 4 bentuk normal sebelumnya dibentuk berdasarkan konsep join dependence yaitu jika sebuah tabel telah di dekomposisi menjadi suat tabel lebih kecil, harus dapat digabugnkan lagi (join) untuk membentuk tabel semula.

QUIZ!

Berikut ini terdapat tabel peminjaman buku, lakukanlah proses normalisasi sehingga menjadi suatu relasi yang baik.

Kd_pinjam

Nama_peminjam

Lama_pinjam

Biaya_pinjam

Kd_buku

Judul_buku

penerbit

KP001

Mumun

3 Hari

Rp. 9.000

KB001

Pemrograman

Erlangga

 

 

4 hari

Rp. 12.000

KB002

Basis Data

Gramedia

KP002

Bubut

2 Hari

Rp. 6.000

KB002

Basis Data

Gramedia

KP003

Nana

4 Hari

Rp. 12.000

KB003

Embedded

Informatika

 

 

2 Hari

Rp. 6.000

KB001

Pemrograman

Erlangga

 

 

Belum ada Komentar untuk "TAHAPAN NORMALISASI"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel