NORMALISASI BASIS
DATA
-TNT- 1
Normalisasi
Adalah proses yang berkaitan dengan model data
relational untuk mengorganisasi himpunan data
dengan ketergantungan dan keterkaitan yang tinggi
atau erat.
Hasil dari proses normalisasi adalah himpunan-
himpunan data (table-table) dalam bentuk normal
(normal form).
Kegunaan normalisasi :
a. Meminimasi pengulangan informasi.
b. Memudahkan indentifikasi entiti / obyek.
Beberapa bentuk normal, yaitu :
a. Bentuk Normal I (First Normal Form / 1-NF).
www.themegallery.com
2 Company Logo
www.themegallery.com
3
Company Logo
Bentuk Normal I (First Normal Form /
1-NF)
Suatu relasi memenuhi 1-NF jika dan hanya jika
setiap atribut dari relasi tersebut hanya memiliki
nilai tunggal dalam satu baris atau record.
Cara:
1. Buat Un-Normalized Form (bentuk tidak normal)
dengan mengidentifikasi seluruh item data.
2. Tentukan primary key dari relasi tersebut.
3. Tentukan grup berulang (item data atau atribut
yang memiliki nilai lebih dari satu dalam suatu baris
data/record).
4. Tentukan key dari grup berulang.
5. Coret derived atribut (atribut yang nilainya dapat
www.themegallery.com
4 Company Logo
Hasil 1 NF
Un-Normalized
# NoFJ 1NF
Tgl # NoFJ
JnsOrd Tgl
NoPlg JnsOrd
NmPlg NoPlg
Kota NmPlg
#KodeBrg Kota
JnsBrg Penerima
Ukuran Petugas
JmlJual
HrgJual # NoFJ
Jumlah # KodeBrg
JnsBrg
Ukuran
TotHrg
Jml Jual
Penerima
Hrg Jual
www.themegallery.com
Petugas
5 Company Logo
Bentuk Normal II (Second Normal
Form / 2-NF).
Suatu relasi memenuhi 2-NF jika dan
hanya jika :
a. Memenuhi 1-NF.
b. Setiap atribut yang bukan kunci utama
tergantung secara fungsional terhadap
semua atribut kunci dan bukan hanya
sebagian atribut.
Cara:
1. Perhatikan relasi yang memiliki key atribut
lebih dari 1.
www.themegallery.com
6 Company Logo
Hasil 2 NF
1NF 2NF
# NoFJ # NoFJ
# KodeBrg # KodeBrg
JnsBrg
JmlJual
Ukuran
Jml Jual
Hrg Jual # KodeBrg
JnsBrg
Ukuran
www.themegallery.com
Hrg Jual
7 Company Logo
Bentuk Normal III (Third Normal
Form / 3-NF)
Suatu relasi memenuhi bentuk III (3-NF)
jika dan hanya jika :
a. Relasi tersebut memenuhi 2-NF.
b. Setiap atribut bukan kunci tidak
tergantung secara fungsional kepada
atribut bukan kunci yang lain dalam relasi
tersebut.
Cara:
Pisahkan atribut-atribut yang tergantung
www.themegallery.com
8 Company Logo
Hasil 3 NF
1NF 3NF
# NoFJ
# NoFJ
Tgl Tgl
JnsOrd JnsOrd
NoPlg
NoPlg
NmPlg
Kota Penerima
Penerima Petugas
Petugas
# NoPlg
NmPlg
www.themegallery.com
Kota
9 Company Logo
Maka sampai dengan tahap normalisasi ke-III,
struktur table akhir yang terbentuk adalah
HEAD JUAL DETAIL JUAL
# NoFJ # NoFJ
Tgl # KodeBrg
JnsOrd Jml Jual
NoPlg
Penerima
Petugas
PELANGGAN BARANG
# NoPlg # KodeBrg
www.themegallery.com
NmPlg JnsBrg
Kota Ukuran
Hrg Jual
10 Company Logo