Contoh Normalisasi Database
Contoh Normalisasi Database
tujuan dari normalisasi database. Namun, ane belum menyertakan contohnya. Menurut ane lebih
efektif jika contohnya dibuat pada section terpisah atau postingan baru. OK gan kembali kedalam
topik pembahasan, dibawah ini terdapat contoh table karyawan masih dalam bentuk unnormal.
Dari contoh table karwayan diatas terdapat group yang berulang dan belum ada kolom yang
menjadi primary key.
Persyaratan pertama dari normalisasi pertama sudah ok, karena sudah tidak ada group yang
berulang. Sekarang kita harus menetapkan primary key pada table, ini merupakan persayaratan
kedua dari normalisasi pertama. Menurut agan kolom manakah yang cocok untuk dijadikan
primary key? Ya betul, kolom NIK. Alasannya kolom lain lebih banyak bergantung pada kolom
ini.
Nah, semua persyaratan dari normalisasi pertama sudah terpenuhi. Apakah dengan struktur
database diatas sudah baik? Tentu saja belum, karena masih terdapat redudansi data dan tidak
menutup kemungkinan terjadinya anomali. Oleh karena itulah kita harus melakukan normalisasi
kedua.
Table Karyawan
Table Perusahaan
Dari table diatas sudah tidak ada lagi ketergantungan parsial didalam table. Kalau persyaratan
kedua dari normalisasi kedua sudah terpenuhi kita lanjut ke normalisasi ketiga.
Table Karyawan
Table Perusahaan
Kode_Perusahaan Nama_Perusahaan
KP001 PT. Maju Terus
KP002 PT. Angin Ribut
KP003 PT. Pantang Mundur
KP004 PT. Semangat Selalu
Kategori_Perusahaan Deskripsi_Kategori
1 Perusahaan Jasa
2 Perusahaan Perdagangan
Semoga contoh normalisasi database ini dapat bermanfaat, kalau agan masih bingung atau
ingin memberi masukan dapat didiskusikan melalui form komentar dibawah ini. Terimakasih.
Salam,