Normalisasi Database
Landasan
Teori
1. Pengertian Normalisasi
•Sebuah upaya untuk memperoleh sebuah basis data dengan struktur yang baik (ruang penyimpanan
yang efisien) dengan cara menerapkan sejumlah aturan (bentuk normal) pada setiap tabel yang menjadi
anggota basis data tersebut.Tujuan Normalisasi
•Agar data yang ada tidak redundan dan memiliki data integrity yang kuat sehingga ketika kita melakukan
relasi antara tabel akan dengan mudah kita menjaga data integrity dan mendapatkan datanya.2. Langkah normalisasi
1. Bentuk Normal ke Satu(1NF)
a. Syarat :
b. Tidak ada set atribut yang berulang atau bernilai ganda.
c. Telah ditentukannya primary key untuk tabel atau relasi.
d. Tiap atribut hanya memiliki satu pengertian.
e. Tiap atribut yang dapat memiiki banyak nilai sebenarnya menggambarkan entitas atau relasi yang
terpisah.
•Sebuah upaya untuk memperoleh sebuah basis data dengan struktur yang baik (ruang penyimpanan
yang efisien) dengan cara menerapkan sejumlah aturan (bentuk normal) pada setiap tabel yang menjadi
anggota basis data tersebut.Tujuan Normalisasi
•Agar data yang ada tidak redundan dan memiliki data integrity yang kuat sehingga ketika kita melakukan
relasi antara tabel akan dengan mudah kita menjaga data integrity dan mendapatkan datanya.2. Langkah normalisasi
1. Bentuk Normal ke Satu(1NF)
a. Syarat :
b. Tidak ada set atribut yang berulang atau bernilai ganda.
c. Telah ditentukannya primary key untuk tabel atau relasi.
d. Tiap atribut hanya memiliki satu pengertian.
e. Tiap atribut yang dapat memiiki banyak nilai sebenarnya menggambarkan entitas atau relasi yang
terpisah.
2. Bentuk Normal ke Dua(2NF)
a. Syarat :
b. Bentuk data telah memenuhi kriteria bentuk normal ke satu.
c. Atribut bukan kunci(non-key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada
primary key
a. Syarat :
b. Bentuk data telah memenuhi kriteria bentuk normal ke satu.
c. Atribut bukan kunci(non-key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada
primary key
3. Bentuk Normal ke Tiga(3NF)
a. Syarat :
b. Bentuk data telah memenuhi kriteria bentuk normal ke dua.
c. Atribut bukan kunci(non-key attribute) tidak boleh memiliki ketergantungan fungsional terhadap
atribut bukan kunci lainnya. Seluruh atribut bukan kunci pada suatu relasi hanya memiliki
ketergantungan fungsional terhadap primary key di relasi itu saja
a. Syarat :
b. Bentuk data telah memenuhi kriteria bentuk normal ke dua.
c. Atribut bukan kunci(non-key attribute) tidak boleh memiliki ketergantungan fungsional terhadap
atribut bukan kunci lainnya. Seluruh atribut bukan kunci pada suatu relasi hanya memiliki
ketergantungan fungsional terhadap primary key di relasi itu saja
2. PENERAPAN BENTUK NORMALISASI
Pada proses perancangan database dapat
dimulai dari dokumen dasar yang dipakai
dalam sistem sesuai dengan lingkup
sistem yang akan dibuat rancangan databasenya. Berikut ini
adalah contoh dokumen Faktur penyewaan
buku di RENTAL BUKU “PUSTAKA ILMU”

Langkah pertama Unnormalization

Langkah kedua 1NF

Langkah ketiga 2NF

Langkah keempat 3NF

Setelah 1NF,2NF,dan 3NF selesai selanjutnya
kita membuat tabel serupa dengan tabel-tabel pada 3NF..
langkah-langkah pembuatan tabel pada Ms.Access dibawah
ini menggunakan screenshot layar :
Buat tabel : Anggota

*perhatikan type data tiap field terutama pada primary
key nya..
buat tabel : Transaksi

*perhatikan type data tiap field terutama pada primary
key nya..
buat tabel : Buku_disewa

*perhatikan type data tiap field terutama pada primary
key nya..
selanjutnya isi record – record pada
Tabel : Anggota, Transaksi, Dan
Buku_disewa



setelah selesai close semua tabel dan
pilih query desain :

jika kita benar memasukan type data
pada primary key maka otomatis tabel-tabel akan membuat relasi sendiri atau
kita pun bisa membuat relasi manual :

selanjutnya kita memilih field mana
saja yang akan kita tampilkan pada query nya :

Setelah itu kita RUN !!..

bila berhasil akan seperti tampilan berikut ini..!!

tinggal kita isikan record-recordnya sesuai dengan
data tamu ..
SELAMAT MENCOBA .!!
Kesimpulan
Dari pembahasan diatas,normalisasi adalah sebuah upaya
untuk memperoleh sebuah basis data dengan struktur yang baik (ruang penyimpanan
yang efisien) dengan cara menerapkan sejumlah aturan (bentuk normal) pada
setiap tabel yang menjadi anggota basis data tersebut. Dari data diatas dapat
disimpulkan,cara-cara melakukan normalisasi data: 1. Bentuk Normal ke
Satu(1NF), 2. Bentuk Normal ke Dua(2NF), 3. Bentuk Normal ke Tiga(3NF)