7.normalisasi Basis Data
7.normalisasi Basis Data
NORMALISASI BASIS
DATA
-TNT- 1
Tujuan desain database
2 Company Logo
vTujuan dari desain database adalah
untuk menentukan data-data yang
dibutuhkan dalam sistem, sehingga
informasi yang dihasilkan dapat
terpenuhi dengan baik dan
menghindari pengulangan data.
vMetode untuk minimasi pengulangan
data (data redudancy) antara lain
dengan Normalisasi.
www.themegallery.com
3 Company Logo
Field/Atribut Kunci
4 Company Logo
KEY
6 Company Logo
Primary Key
7 Company Logo
Normalisasi
v Adalah proses yang berkaitan dengan model data
relational untuk mengorganisasi himpunan data
dengan ketergantungan dan keterkaitan yang tinggi
atau erat.
v Hasil dari proses normalisasi adalah himpunan-
himpunan data (table-table) dalam bentuk normal
(normal form).
v Kegunaan normalisasi :
a. Meminimasi pengulangan informasi.
b. Memudahkan indentifikasi entiti / obyek.
v Beberapa bentuk normal, yaitu :
a. Bentuk Normal I (First Normal Form / 1-NF).
www.themegallery.com
8 Company Logo
www.themegallery.com
9
Company Logo
Bentuk Normal I (First Normal Form /
1-NF)
v 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
10 Company Logo
Hasil 1 NF
Un-Normalized
# NoFJ
Tgl 1NF
# NoFJ
JnsOrd
Tgl
NoPlg
JnsOrd
NmPlg
Kota NoPlg
NmPlg
#KodeBrg Kota
JnsBrg Penerima
Ukuran Petugas
JmlJual
HrgJual # NoFJ
Jumlah # KodeBrg
JnsBrg
Ukuran
TotHrg
Jml Jual
Penerima
Hrg Jual
www.themegallery.com
Petugas
11 Company Logo
Bentuk Normal II (Second Normal Form
/ 2-NF).
v 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
12 Company Logo
Hasil 2 NF
1NF 2NF
# NoFJ # NoFJ
# KodeBrg # KodeBrg
JnsBrg
Ukuran
JmlJual
Jml Jual
Hrg Jual # KodeBrg
JnsBrg
Ukuran
www.themegallery.com
Hrg Jual
13 Company Logo
Bentuk Normal III (Third Normal Form
/ 3-NF)
v 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.
v Cara:
Pisahkan atribut-atribut yang tergantung
www.themegallery.com
14 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
15 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
NmPlg JnsBrg
www.themegallery.com
Kota Ukuran
Hrg Jual
16 Company Logo