Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 8

2.

3 Penormalan

2.3.1 Penormalan 0NF

Jadual Pengurusan Tempahan Pelanggan


Pelanggan Bilik Booking Tarikh Tarikh Bil Bilik Jumlah Tarikh
No KP Nama E-mel KatalaluanNo Tel Kod Bilik Jenis BilikHarga ID Masuk Keluar Harga Bayaran
970315-14-0134 Ahmad bin Ali ahmad01@gmail.com ahmad90 013-2456789 HK001 Single RM150 BID0024 25/11/2018 26/11/2018 2 RM300 11/24/2018
HK002 Single RM150
990526-14-0216 Siti binti Hamid siti97@gmail.com siti180 019-8765432 HK006 Double RM200 BID0030 11/24/2018 11/26/2018 1 RM400 11/23/2018
940221-04-0315 Richard Lee lee50@gmail.com lee270 011-2234677 HK011 Family RM350 BID0045 12/16/2018 12/17/2018 1 RM350 12/15/2018
970315-14-0134 Ahmad bin Ali ahmad01@gmail.com ahmad90 013-2456789 HK012 Family RM350 BID0050 12/15/2018 12/18/2018 1 RM1,085 12/14/2018
HK003 Single RM150
941109-02-0896 Intan binti Abu intanpayung@gmail.com intan360 016-2427789 HK007 Double RM200 BID0075 12/20/2018 12/21/2018 3 RM700 12/19/2018
HK013 Family RM350
871231-40-0652 Che Zul bin Ariffin zulche@gmail.com zul500 012-3438899 HK010 Double RM200 BID0100 12/30/2018 12/31/2018 2 RM550 12/29/2018
HK015 Family RM350

Penerangan:

Bersadarkan Penormalan 0NF, Jadual Pengurusan Tempahan Pelanggan berada dalam bentuk tidak ternormal yang menyebabkan kelewahan data yang banyak serta boleh menjejaskan integriti data
sewaktu mengemas kini. Lajur-lajur dalam Jadual Pengurusan Tempahan Pelanggan tidak atomik kerana terdapat gabungan atribut-atribut untuk membentuk satu lajur. Sebagai contoh, lajur pelanggan
mempunyai gabungan lajur-lajur No KP, Nama, E-mel, Katalaluan dan No Tel.
2.3.2 Penormalan 1NF

Jadual Tempahan Pelanggan


No KP Nama E-mel KatalaluanNo Tel Kod Bilik Jenis Bilik Harga Booking Tarikh Tarikh Bil Bilik Jumlah Tarikh
ID Masuk Keluar Harga Bayaran
970315-14-0134 Ahmad bin Ali ahmad01@gmail.com ahmad90 013-2456789 HK001 Single RM150 BID0024 11/25/2018 11/26/2018 1 RM150 11/24/2018
970315-14-0134 Ahmad bin Ali ahmad01@gmail.com ahmad90 013-2456789 HK002 Single RM150 BID0024 11/25/2018 11/26/2018 1 RM150 11/24/2018
970315-14-0134 Ahmad bin Ali ahmad01@gmail.com ahmad90 013-2456789 HK012 Family RM350 BID0050 12/15/2018 12/18/2018 1 RM1,085 12/14/2018
990526-14-0126 Siti binti Hamid siti97@gmail.com siti180 019-8765432 HK006 Double RM200 BID0030 11/24/2018 11/26/2018 1 RM400 11/23/2018
940221-04-0315 Richard Lee lee50@gmail.com lee270 011-2234677 HK011 Family RM350 BID0045 12/16/2018 12/17/2018 1 RM350 12/15/2018
941109-02-0896 Intan binti Abu intanpayung@gmail.com intan360 016-2427789 HK003 Single RM150 BID0075 12/20/2018 12/21/2018 1 RM150 12/19/2018
941109-02-0896 Intan binti Abu intanpayung@gmail.com intan360 016-2427789 HK007 Double RM200 BID0075 12/20/2018 12/21/2018 1 RM200 12/19/2018
941109-02-0896 Intan binti Abu intanpayung@gmail.com intan360 016-2427789 HK013 Family RM350 BID0075 12/20/2018 12/21/2018 1 RM350 12/19/2018
871231-40-0652 Che Zul bin Ariffin zulche@gmail.com zul500 012-3438899 HK010 Double RM200 BID0100 12/30/2018 12/31/2018 1 RM200 12/29/2018
871231-40-0652 Che Zul bin Ariffin zulche@gmail.com zul500 012-3438899 HK015 Family RM350 BID0100 12/30/2018 12/31/2018 1 RM350 12/29/2018

Penerangan:

Berdasarkan Penormalan 1NF, lajur Jadual Tempahan Pelanggan adalah atomik dengan menggunakan satu lajur untuk setiap atribut. Jadual Tempahan Pelanggan mempunyai 3 kunci primer iaitu atribut No KP,
Kod Bilik dan Booking ID. Jadual Tempahan Pelanggan tetap mengandungi semua atribut dalam jadual asal
. Jadual Tempahan Pelanggan mempunyai kedua-dua Kebergantungan Fungsi Sepenuh dan
Kebergantungan Fungsi Separa.

Kebergantungan Fungsi Sepenuh:


Booking ID No KP, Kod Bilik

Kebergantungan Fungsi Separa:


Kod Bilik Jenis Bilik
Kod Bilik Harga

Skema Hubungan:

TEMPAHAN PELANGGAN (No KP<KP>, Nama, E-mel, Katalaluan, No Tel, Kod Bilik<KP>, Jenis Bilik, Harga, Booking ID<KP>, Tarikh Masuk, Tarikh Keluar, Bil Bilik, Jumlah Harga, Tarikh Bayaran)
2.3.3 Penormalan 2NF

Jadual Pelanggan
No KP Nama E-mel Katalaluan No Tel
970315-14-0134 Ahmad bin Ali ahmad01@gmail.com ahmad90 013-2456789
990526-14-0216 Siti binti Hamid siti97@gmail.com siti180 019-8765432
940221-04-0315 Richard Lee lee50@gmail.com lee270 011-2234677
941109-02-0896 Intan binti Abu intanpayung@gmail.com intan360 016-2427789
871231-40-0652 Che Zul bin Ariffin zulche@gmail.com zul500 012-3438899

Jadual Bilik
Kod Bilik Jenis Bilik Harga
HK001
HK002
HK003 Single RM150
HK004
HK005
HK006
HK007
HK008 Double RM200
HK009
HK010
HK011
HK012
HK013 Family RM350
HK014
HK015

Jadual Tempahan

No KP Kod Bilik Booking ID Tarikh Tarikh Bil Bilik Jumlah Tarikh


Masuk Keluar Harga Bayaran
970315-14-0134 HK001 BID0024 11/25/2018 11/26/2018 1 RM150 11/24/2018
970315-14-0134 HK002 BID0024 11/25/2018 11/26/2018 1 RM150 11/24/2018
970315-14-0134 HK012 BID0050 12/15/2018 12/18/2018 1 RM1,085 12/14/2018
990526-14-0216 HK006 BID0030 11/24/2018 11/26/2018 1 RM400 11/23/2018
940221-04-0315 HK011 BID0045 12/16/2018 12/17/2018 1 RM350 12/15/2018
941109-02-0896 HK003 BID0075 12/20/2018 12/21/2018 1 RM150 12/19/2018
941109-02-0896 HK007 BID0075 12/20/2018 12/21/2018 1 RM200 12/19/2018
941109-02-0896 HK013 BID0075 12/20/2018 12/21/2018 1 RM350 12/19/2018
871231-40-0652 HK010 BID0100 12/30/2018 12/31/2018 1 RM200 12/29/2018
871231-40-0652 HK015 BID0100 12/30/2018 12/31/2018 1 RM350 12/29/2018

Penerangan:

Berdasarkan Penornalan 2NF, kumpulan-kumpulan data berulang dipecahkan kepada jadual-jadual berasingan yang dipanggil
jadual hubungan. Atribut No KP, Kod Bilik, Booking ID dikekalkan menjadi kunci primer untuk membentuk setiap jadual hubungan.
Dengan itu, Jadual Pelanggan, Jadual Bilik dan Jadual Tempahan diwujudkan. Akhirnya, kelewahan data sudah dihapuskan.

Justifikasi:

Berlaku Kebergantungan Fungi Transitif pada Jadual Pelanggan.

No Tel Nama
E-mel Nama

Maka, perlu laksanakan Penormalan 3NF.

Skema Hubungan:

PELANGGAN (NO KP<KP>, Nama, E-mel, Katalaluan, No Tel)


BILIK (Kod Bilik<KP>, Jenis Bilik, Harga)
TEMPAHAN (No KP<KP><KA>, Kod Bilik<KP><KA>,Booking ID<KP>, Tarikh Masuk, Tarikh Keluar, Bil Bilik, Jumlah Harga,
Tarikh Bayaran)
2.3.4 Penormalan 3NF

Jadual Pelanggan
No KP Nama E-mel Katalaluan No Tel
970315-14-0134 Ahmad bin Ali ahmad01@gmail.com ahmad90 013-2456789
990526-14-0216 Siti binti Hamid siti97@gmail.com siti180 019-8765432
940221-04-0315 Richard Lee lee50@gmail.com lee270 011-2234677
941109-02-0896 Intan binti Abu intanpayung@gmail.com intan360 016-2427789
871231-40-0652 Che Zul bin Ariffin zulche@gmail.com zul500 012-3438899

Jadual Bilik
Kod Bilik Jenis Bilik Harga
HK001
HK002
HK003 Single RM150
HK004
HK005
HK006
HK007
HK008 Double RM200
HK009
HK010
HK011
HK012
HK013 Family RM350
HK014
HK015

Jadual Tempahan

No KP Kod Bilik Booking ID Tarikh Tarikh Bil Bilik Jumlah Tarikh


Masuk Keluar Harga Bayaran
970315-14-0134 HK001 BID0024 11/25/2018 11/26/2018 1 RM150 11/24/2018
970315-14-0134 HK002 BID0024 11/25/2018 11/26/2018 1 RM150 11/24/2018
970315-14-0134 HK012 BID0050 12/15/2018 12/18/2018 1 RM1,085 12/14/2018
990526-14-0216 HK006 BID0030 11/24/2018 11/26/2018 1 RM400 11/23/2018
940221-04-0315 HK011 BID0045 12/16/2018 12/17/2018 1 RM350 12/15/2018
941109-02-0896 HK003 BID0075 12/20/2018 12/21/2018 1 RM150 12/19/2018
941109-02-0896 HK007 BID0075 12/20/2018 12/21/2018 1 RM200 12/19/2018
941109-02-0896 HK013 BID0075 12/20/2018 12/21/2018 1 RM350 12/19/2018
871231-40-0652 HK010 BID0100 12/30/2018 12/31/2018 1 RM200 12/29/2018
871231-40-0652 HK015 BID0100 12/30/2018 12/31/2018 1 RM350 12/29/2018
Jadual Telefon
No Tel Nama
013-2456789 Ahmad bin Ali
019-8765432 Siti binti Hamid
011-2234677 Richard Lee
016-2427789 Intan binti Abu
012-3438899 Che Zul bin Ariffin

Jadual E-mel
E-mel Nama
ahmad01@gmail.com Ahmad bin Ali
siti97@gmail.com Siti binti Hamid
lee50@gmail.com Richard Lee
intanpayung@gmail.comIntan binti Abu
zulche@gmail.com Che Zul bin Ariffin

Penerangan:

Berdasarkan Penormalan 3NF, Kebergantungan Fungsi Transitif dihapuskan. Semua jadual telah
ternormal dan mencapai Kebergantungan Fungsi Sepenuh.

Skema Hubungan:

PELANGGAN (NO KP<KP>, Nama, E-mel, Katalaluan, No Tel)


BILIK (Kod Bilik<KP>, Jenis Bilik, Harga)
TEMPAHAN (No KP<KP><KA>, Kod Bilik<KP><KA>,Booking ID<KP>, Tarikh Masuk,
Tarikh Keluar, Bil Bilik, Jumlah Harga, Tarikh Bayaran)
TELEFON (No Tel<KP>, Nama)
E-MEL(E-mel<KP>, Nama)

You might also like