Expert's Corner

Normalisasi Database: Pengertian, Tujuan, Tahapan dan Contohnya

Published on
Min read
5 min read
time-icon
Anisa Sekarningrum

Content writer experiences in digital marketing, startup, and writing feature article. 

H1_1._Normalisasi_Database_Pengertian__Tujuan__Tahapan_dan_Contohnya.jpg

Apa itu normalisasi database? Normalisasi database adalah proses normalisasi data dari hal-hal yang tidak sesuai. Yuk simak pengertian, tujuan, tahapan dan contohnya berikut ini. 

Baca juga: Memahami data warehouse dan manfaatnya

Apa itu normalisasi database?

Apa itu normalisasi database?
Normalisasi database adalah teknik pengelompokkan data agar menjadi struktur yang baik - Pexels

Dalam buku Aplikasi Sistem Informasi Akuntansi Penjualan Tunai Gas LPG pada PT Rukun, Krismiaji berpendapat bahwa database adalah beberapa file yang membentuk satuan data besar yang disatukan untuk memudahkan koordinasi data dan proses pembaharuan. 

Sementara normalisasi adalah proses yang berkaitan dengan model data relasional untuk mengorganisasikan himpunan data dengan ketergantungan dan keterkaitan tinggi. Hasil dari proses normalisasi database adalah bentuk himpunan data ke dalam bentuk normal dengan kualitas yang baik. Normalisasi database adalah teknik pengelompokkan data dari berbagai entitas dalam sebuah relasi agar menjadi struktur yang baik tanpa pengulangan data. 

Baca juga: ETL (Extract Transform Load): pengertian dan cara kerjanya

Tujuan normalisasi database

Tujuan normalisasi database
Salah satu tujuan normalisasi database adalah untuk menghindari kesalahan penghapusan data - Pexels

Normalisasi database biasanya jarang dilakukan dalam database skala kecil, dan dianggap tidak diperlukan pada penggunaan personal. Namun seiring dengan berkembangnya informasi yang dikandung dalam sebuah database, proses normalisasi akan sangat membantu dalam menghemat ruang yang digunakan oleh setiap tabel di dalamnya, sekaligus mempercepat proses permintaan data.

Tujuan normalisasi database adalah untuk mengurangi pengulangan data, memastikan data berada di posisi yang tepat, tidak adanya sejumlah data yang masuk ke database, adanya penghapusan data yang tidak sesuai dan data yang diubah tidak sesuai keinginan.  

Baca juga: Data mining: Pengertian, proses, manfaat, dan 3 contoh penerapannya

Tahapan normalisasi database

Tahapan normalisasi database
Normalisasi database memiliki beberapa tahapan seperti 1NF, 2NF, 3NF - Pexels

Ada beberapa tahapan normalisasi database yang perlu dilakukan agar hasilnya sesuai dan baik, yaitu:

  1. Unnormalized Form (UNF). UNF adalah bentuk data yang tidak normal karena adanya pengulangan grup pada data, sehingga menjadi masalah saat akan manipulasi data. 
  2. First Normal Form (1NF). 1NF adalah bentuk normalisasi untuk mengelompokkan beberapa data sejenis untuk mengatasi masalah anomali. Sebuah model data dikatakan memenuhi bentuk normal pertama apabila setiap atribut yang dimilikinya memiliki satu dan hanya satu nilai. Apabila ada atribut yang memiliki nilai lebih dari satu, atribut tersebut adalah kandidat untuk menjadi entitas tersendiri.
  3. Second Normal Form (2NF). 2NF adalah bentuk kedua yang melakukan dekomposisi tabel untuk mencari kunci primer dari setiap tabel. Sebuah model data dikatakan memenuhi bentuk normal kedua apabila ia memenuhi bentuk normal pertama dan setiap atribut non-identifier sebuah entitas bergantung sepenuhnya hanya pada semua identifier entitas tersebut.
  4. Third Normal Form (3NF). 3NF adalah bentuk normalisasi data yang tidak boleh ada atribut yang bergantung pada field lain dan bukan pada kunci primer, sehingga atribut itu harus dipisah ke tabel baru. Sebuah model data dikatakan memenuhi bentuk normal ketiga apabila ia memenuhi bentuk normal kedua dan tidak ada satupun atribut non-identifying (bukan pengidentifikasi unik) yang bergantung pada atribut non-identifying lain. Apabila ada, pisahkan salah satu atribut tersebut menjadi entitas baru, dan atribut yang bergantung padanya menjadi atribut entitas baru tersebut.
  5. Code Normal Form (BCNF). BCNF adalah bentuk normalisasi yang bertujuan untuk mengatasi anomali dan over looping yang tidak bisa diatasi dalam bentuk 3NF.
  6. Fifth Normal Form (5NF). 5NF adalah tahapan untuk mengatasi terjadinya joint dependent sehingga terjadi pemecahan relasi menjadi dua. 

Baca juga: 3 Software database management yang populer

Contoh normalisasi database

Contoh normalisasi database
Normalisasi database dilakukan agar data dikelompokkan sesuai tempatnya - Pexels

Berikut adalah contoh normalisasi database di sebuah rental film. 

Nama Lengkap Alamat Rental Film Panggilan
Janet Jones First Street Plot No. 4 Pirates of the Caribbean, Clash of the Titans Ibu
Robert Phil 3rd Street 34 Forgetting Sarah Marshal, Daddy’s Little Girls Bapak
Robert Phil 5th Avenue Clash of the Titans Bapak

1NF (Bentuk Normal Pertama)

Berikut adalah contoh bentuk normal pertama dengan masing-masing kolom tabel harus memiliki nilai dan catatan harus unik. 

Nama Lengkap Alamat Rental Film Panggilan
Janet Jones First Street Plot No. 4 Pirates of the Caribbean Ibu
Janet Jones First Street Plot No. 4 Clash of the Titans Ibu
Robert Phil 3rd Street 34 Forgetting Sarah Marshal  Bapak
Robert Phil 3rd Street 34 Daddy’s Little Girls Bapak
Robert Phil 5th Avenue Clash of the Titans Bapak

2NF (Bentuk Normal Kedua)

Berikut adalah contoh bentuk normal kedua dengan data dari 1NF dan kunci utama kolom tunggal yang tidak bergantung secara fungsional pada subset manapun dari relasi kunci kandidat dengan tabel baru untuk identitas member. 

ID Member Nama Lengkap Alamat Panggilan
1 Janet Jones First Street Plot No. 4 Ibu
2 Robert Phil 3rd Street 34 Bapak
3 Robert Phil 5th Avenue Bapak
ID Member Rental Film
1 Pirates of the Caribbean
1 Clash of the Titans
2 Forgetting Sarah Marshal 
2 Daddy’s Little Girls
3 Clash of the Titans

3NF (Bentuk Normal Ketiga)

Berikut adalah contoh bentuk normal ketiga dengan memisahkan tabel baru untuk panggilan. 

ID Member Nama Lengkap Alamat Panggilan
1 Janet Jones First Street Plot No. 4 Ibu
2 Robert Phil 3rd Street 34 Bapak
3 Robert Phil 5th Avenue Bapak
ID Member Rental Film
1 Pirates of the Caribbean
1 Clash of the Titans
2 Forgetting Sarah Marshal 
2 Daddy’s Little Girls
3 Clash of the Titans
ID Member Panggilan
1 Ibu
1 Ibu
2 Bapak
2 Bapak
3 Bapak

Baca juga: Hai Programmer, Sudah Miliki 5 Keterampilan Dasar ini?

Itu tadi informasi mengenai normalisasi database untuk membantu kamu melakukan sortir data lebih baik. Semoga membantu ya! Kamu sedang mencari pekerjaan? Yuk coba daftarkan diri kamu untuk menjadi talent di EKRUT. Semua proses dan bantuan profesional di talent marketplace EKRUT gratis. Kamu – sebagai talent atau employer – bisa langsung direkrut dan merekrut kandidat yang sesuai. Jadi, tunggu apa lagi? Yuk, daftar sekarang di EKRUT!

sign up EKRUT

Sumber:

  • guru99
  • lifewire
0

Tags

Share

Apakah Kamu Sedang Mencari Pekerjaan?

    Already have an account? Login

    Artikel Terkait

    Tidak ada artikel terkait

    Video