NORMALISASI DATABASE MATERI PERKULIAHAN KE-4 : DATABASE DESIGN Disusun dari berbagai sumber oleh : Nama : Nuning Kurniasih, S.Sos., M.Hum. NIP. 197606252000122001 Departemen Ilmu Informasi dan Perpustakaan Fakultas Ilmu Komunikasi Universitas Padjadjaran Disusun Pertama Tahun 1999, Revisi September 2014
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
- Merupakan sebuah proses untuk mengubah suatu relasiyang memiliki masalah tertentu ke dalam dua buah relasiatau lebih yang tak memiliki masalah tersebut (Kroenke,
dalam Kadir)
- Merupakan sebuah proses yang digunakan untuk membuatdatabase yang kompleks menjadi lebih sederhana dan
efisien.
TUJUANNORMALISASI
Mengeliminasi redudansidan anomaly data.
Menstruktur data agar dapat mengurangi
kemungkinan data eror.
Mengurangi tempatpenyimpanan data (disk
space)
KEUNTUNGANNORMALISASI
Mengurangi kebutuhan akan tempat penyimpanan data.
Kinerja penelusuran lebih cepat.
Meningkatkan itegritas data.
BENTUK-BENTUK NORMALISASI
First Normal Form (1NF)
Second Normal Form (2NF)
Third Normal Form (3NF)
Boyce-Codd Normal Form (BCNF)
Fourth Normal Form (4NF)
Fifth Normal Form (5NF)
Sixth Normal Form (6NF)
FUNGSI DEPENDENSI
Sebuah kolom fungsinya bergantung pada kolomlainnya apabila nilai ‘X‘ menentukan nilai tunggal
untuk ‘Y' pada satu waktu.
X Y
ID_Penerbit Nama_Penerbit
(Nama_Penerbit bergantung pada ID_Penerbit)
TABEL
Judul Pengarang Subjek ISBN Hal Penerbit
Access Database : Design and Programming
Steven Roman
Programming
1-56592-626-9
409 O’Reilly
BENTUK NORMAL KE-1 (1NF)Syarat 1NF :
1.Semua nilai haruslah yang terkecil
2. Setiap baris harus unikMenggunakan kunci primer
3. KeuntunganMudah untuk mencari/mensortir dataLebih berskalaSetiap baris dapat diidentifikasi untuk pembaharuan
(update)Caranya dengan :1. Mengeliminasi kolom yang sama pada sebuah tabel.2. Buat table yang berbeda untuk setiap kelompok yang datanya
berhubungan dan identifikasi setiap baris dengan kolom yang unik atau gunakan kunci primer pada kolom.
1NF
BukuISBN Judul Hal ID_Penga
rang
Nama_A
wal
Nama_Ak
hir
Pengarang
Subjek
No_Klas Subjek
PunerbitID_Pener
bit
Penerbit Alamat Kota Provinsi Kode_Po
s
BENTUK NORMAL KE-2 (2NF)
Syarat :
1. Tabel harus dalam bentuk normal pertama.
2. Menggunakan kunci kompositSemua kolom dalam sebuah baris harus merujuk pada kunci
BENTUK NORMAL BOYCE-CODD (BCNF ATAU 3.5NF) DAN BENTUK NORMAL KE-4 (4NF)
BCNF atau 3.5NF
1. Memenuhi bentuknormal ke-3.
2. Setiap determinanharuslah sebuah kuncikandidat.
4NF :
1. Memenuhi bentuk normal ke-3.
2. Relasi dalam 4NF tidak adadependensi yang multi-nilai (multi-valued dependencies)
Multivalued dependencies terjadi ketikakehadiran satu atau lebih barisdi dalam tabel berimplikasiterhadap kehadiran satu ataulebih baris lainnya di dalamtabel yang sama.
Sumber :
Mike Chapple. 2014. Database Normalization Basics.