Basis Data : Tahapan-tahapan Dalam 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 "Basis Data : Tahapan-tahapan Dalam Normalisasi"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel