Normalisasi

advertisement
Normalisasi
SISTEM BASIS DATA
EKB5351 – Sistem Basis Data
Chalifa Chazar
www.script.id
[email protected]
Last update : September 2016 | [email protected]
Normalisasi
 Adalah suatu teknik dengan pendekatan bottom-up
yang digunakan untuk membantu mengidentifikasi
suatu hubungan.
 Dimulai dengan menguji functional dependencies.
Last update : September 2016 | [email protected]
Tujuan
 Mengidentifikasi
mendukung
perusahaan.
 Minimal
data
jumlah
kesesuaian
untuk
atrinut
mendukung perusahaan
hubungan
memenuhi
yang
yang
kebutuhan
diperlukan
untuk
 Atribut dengan hubungan logika yang menjelaskan
mengenai functional dependencies.
 Minimal duplikasi untuk tiap atribut
Last update : September 2016 | [email protected]
Bentuk Normalisasi
 1 NF (First Normal Form)
 2NF (Second Normal Form)
 3NF (Third Normal Form)
 BCNF (Boyce-Codd Normal Form)
 4 NF (Four Normal Form)
 5NF (Five Normal Form)
Last update : September 2016 | [email protected]
Proses Normalisasi
 Suatu
teknik
formal
untuk
menganalisa
relasi
berdasarkan primary key dan functional dependency
antar atribut.
 Dieksekusi dalam beberapa langkah.
 Setelah
proses
normalisasi,
relasi
menjadi
secara
bertahap lebih terbatas atau kuat dalam bentuk formal
dan juga mengurangi bentuk update anomali.
Last update : September 2016 | [email protected]
Unnormalized Form (UNF)
 Merupakan suatu tabel yang berisikan satu atau lebih
grup yang berulang.
 Contoh: nota penjualan yang disimpan dalam format
tabel dengan baris dan kolom
Last update : September 2016 | [email protected]
1NF
 Merupakan sebuah relasi dimana setiap baris dan kolom
berisikan satu atau hanya satu nilai.
 Contoh: Data master barang, data master siswa
Last update : September 2016 | [email protected]
Proses 1NF
 Tentukan satu atau kumpulan atribut sebagai kunci untuk tabel
unnormalized
 Identifikasi group yang berulang dalam tabel unnormalized yang
berulang untuk kunci atribut
 Hapus grup yang berulang dengan cara:
 Masukan data yang semestinya ke dalam kolom yang kosong
pada baris yang berisikan data yang berulang
 Menggantikan data yang ada dengan menulis ulang dari kunci
atribut yang sesuangguhnya ke dalam relasi yang terpisah
Last update : September 2016 | [email protected]
Proses 1NF
 Tentukan PK
 Buat menjadi 1 NF
NIM
Mahasiswa
Nama
Jurusan
Alamat
Telp
Tanggal _lahir
Proses 1NF
NIM (PK)
Mahasiswa
Nama
Alamat
Telp
Tanggal _lahir
Jurusan
Kode_jur (PK)
Jurusan
</TERIMA KASIH>
Chalifa Chazar, S.T, M.T
Email: [email protected]
script.id
Copyright @2016
Download