Normalisasi DataBase

Pengertian Normalisasi Database

  • Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data yang mengelompokan atribut dari suatu relasi sehinga membentuk struktur relasi yang baik (tanpa resdudasi)
  • Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity dihilangkan 
Tujuan Normalisasi
  • Untuk Menghilang kerangkapan data
  • untuk mengurangi kompleksitas
  • untuk mempermudah pemodifikasian data
Pentingnya Normalisasi

Suatu rancangan Database disebut buruk  jika :
  • Data yng sama disimpan di beberapa tempat
  • Ketidak mampuan untuk menghasilkan informasi tertentu
  • Terjadi kehilangn informasi
  • Terjadi adanya redudansi atau duplikasi data sehingga memboroskan ruang penyimpanan dan menyulitkan saat proses updating data
  • Timbul adanya Null Value
  • Kehilangan informasi bisa terjadi bila waktu merancang database
  • Bentuk normalisasi yang sering digunakan adalah 1st NF,2nD NF,3rd NF,dan BCNF
Normalisasi Database terdiri dari banyak bentuk, dalam ilmu basis data ada setidaknya 9 bentuk normalisasi yang ada
yaitu 1NF, 2NF, 3NF, EKNF, BCNF, 4NF, 5NF, DKNF, dan 6NF. 

Normal Form

Data yang direkam dan dimasukkan secara mentah dalam suatu tabel pada bentuk ini sangat mungkin terjadi inkonsisten dan anomali data

First Normal Form (1NF)

Bentuk normal yang pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah database, berikut adalah fungsi dari bentuk normal pertama ini
  • Menghilang kan duplikasi kolom dari tabel yang sama
  • Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi setiap baris kolom yang unik (primary key)
Second Normal Form (2NF)

Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data telah dibentuk dalam 1NF
  • Menghapus beberapa subset yang ada pada tabel dan menempatkan mereka pada tabel terpisah
  • Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign key
  • Tidak ada atribut dalam tabel yang secara fungsional bergantung pasa candidate key tabel tersebut
Third Normal Form (3NF)

Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary key.
  • Memenuhi semua persyaratan dari bentuk normal kedua
  • Menghapus kolom yang tidak tergantung pada primary key
BCNF Boyce-Codd Normal Form

Merupakan sebuah teknik normalisasi database yang sering disebut 3.5NF , memiliki hubungan yang sangan erat dengan bentuk 3NF. pada dasarnya  adalah untuk menghandle anomali dan overlooping yang tidak dapat di handle dalam bentuk 3NF. Normalisasi dtabase bentuk ini tergantung dari kasus yang disediakan , tidak semua tabel wajib di normalisasi dalam bentuk BCNF.

Komentar

Postingan Populer