Page 82 - SK tingkatan 5
P. 82
Penormalan
Kadangkala anda mungkin mendapat maklumat berbentuk jadual
seperti dalam Jadual 2.1.7. Jika diteliti maklumat dalam jadual, didapati
terdapat atribut yang mempunyai kumpulan data yang berulang. Untuk
Data Anomalies
goo.gl/mZlulx menghasilkan skema hubungan ternormal, proses penormalan perlu
dilakukan. Penormalan ialah proses untuk memastikan bahawa model
data logikal yang terhasil mempunyai anomali yang paling minimum.
Penormalan bertujuan untuk menghasilkan skema hubungan dengan
menempatkan atribut ke dalam jadual dengan betul bagi mengelakkan
masalah anomali.
Anomali ialah ralat yang mungkin berlaku apabila pengguna ingin
mengemas kini jadual yang mengandungi data berulang. Apabila anda
ingin mengubah sesuatu data dalam jadual, anda perlu melakukan
perubahan terhadap beberapa rekod yang lain. Kegagalan berbuat
demikian akan menyebabkan kekurangan integriti dalam pangkalan data.
Maka, data yang diperoleh akan menjadi tidak tepat.
Jadual 2.1.7 Jadual Pengurusan Inventori dalam bentuk 0NF
NoBarang NamaBarang Kuantiti HargaSeunit NamaPembekal Alamat IDMurid NamaMurid Kelas TarikhPinjam TarikhPulang
Bola Sepak, 10 30.50 Angsa Maju Alor Setar
A01 M1000 Lim 1 Merah 02/7/2017 02/7/2017
Bola Jaring 5 15.30 Setia Sukan Shah Alam
A03 Bola Hoki 10 20.00 Indah Sukan Kuching M2000 Elisa 4 Biru 07/7/2017 07/7/2017
A05 Baton 20 10.30 Setia Sukan Shah Alam M3000 Devi 3 Ungu 09/8/2017 12/8/2017
Bentuk Penormalan Pertama (1NF)
Sesuatu hubungan data adalah dalam bentuk normal pertama (1NF) jika
tiada atribut yang mempunyai kumpulan data yang berulang. Setiap atribut
mempunyai satu nilai sahaja. Contoh: Jadual 2.1.7 adalah dalam bentuk
yang tidak ternormal kerana mengandungi atribut yang berulang, iaitu
IDMurid, NamaMurid dan Kelas. Jadual dikatakan dalam bentuk normal
pertama apabila kumpulan data berulang dihapuskan. Ini dilakukan
dengan membentuk kunci primer seperti dalam Jadual 2.1.8.
74 Sains Komputer Tingkatan 5

