Sistem Basis Data:Normalisasi: Difference between revisions

Created page with "Normalisasi untuk menentukan apakah relasi sudah baik atau masih melanggar aturan-aturan standar yang berlaku pada suatu relasi yang normal. Normalisasi merupakan proses pengelompokan data kedalam bentuk tabel untuk menyatakan entitas dan hubungan antar entitas dalam bentuk database yang mudah dimodifikasi. ==BENTUK TIDAK NORMAL== Bentuk tidak normal adalah bentuk tabel yang menampilkan semua field yang ada didalam sistem."
 
 
(12 intermediate revisions by the same user not shown)
Line 5: Line 5:
==BENTUK TIDAK NORMAL==
==BENTUK TIDAK NORMAL==
Bentuk tidak normal adalah bentuk tabel yang menampilkan semua field yang ada didalam sistem.
Bentuk tidak normal adalah bentuk tabel yang menampilkan semua field yang ada didalam sistem.
[[File:SBD normalisasi 1.png|thumb|center]]
==DATA TIDAK NORMAL==
[[File:SBD normalisasi 2.png|thumb|center]]
==Bentuk Normalisasi 1==
Memindahkan attribut/field yang memiliki kemungkinan data terduplikasi ke tabel yang terpisah.
[[File:SBD normalisasi 3.png|thumb|center]]
[[File:SBD normalisasi 4.png|thumb|center]]
[[File:SBD normalisasi 5.png|thumb|center]]
[[File:SBD normalisasi 6.png|thumb|center]]
==Bentuk Normalisasi 2==
Menentukan tabel Master dan tabel Transaksi. Memberi Primary Key untuk menghindari duplikasi data.
[[File:SBD normalisasi 7.png|thumb|center]]
[[File:SBD normalisasi 8.png|thumb|center]]
[[File:SBD normalisasi 9.png|thumb|center]]
[[File:SBD normalisasi 10.png|thumb|center]]
==Bentuk Normalisasi 3==
Menentukan relasi antar tabel Master dan tabel Transaksi. Ganti field pada tabel Transaksi yang datanya tergantung pada tabel Master dengan field kunci tabel Master.
[[File:SBD normalisasi 11.png|thumb|center]]
[[File:SBD normalisasi 12.png|thumb|center]]
[[File:SBD normalisasi 13.png|thumb|center]]
[[File:SBD normalisasi 14.png|thumb|center]]
==RELASI TABEL MASTER DAN TRANSAKSI==
[[File:SBD normalisasi 15.png|thumb|center]]
==DATA RELASI TABEL==
[[File:SBD normalisasi 16.png|thumb|center]]