Anda di halaman 1dari 19

NORMALISASI

Kelompok 4 :
Safira Nurul Hidayah (054)
Jodi Nur Farkhani (060)
Apa itu Normalisasi Basis Data?
Normalisasi adalah teknik desain basis data yang mengurangi
redundansi data dan menghilangkan karakteristik yang tidak
diinginkan seperti Anomali Penyisipan, Pembaruan, dan
Penghapusan. Aturan normalisasi membagi tabel yang lebih besar
menjadi tabel yang lebih kecil dan menautkannya menggunakan
hubungan. Tujuan Normalisasi dalam SQL adalah untuk
menghilangkan data yang berlebihan (berulang) dan memastikan
data disimpan secara logis.
BENTUK NORMAL
Hasil dari proses normalisasi adalah himpunan-himpunan data dalam bentuk normal
(normal form). Ada beberapa bentuk normal yaitu:
• Bentuk Normal I (First Normal Form / 1 -NF).
• Bentuk Normal II (Second Normal Form / 2 -NF).
• Bentuk Normal III (Third Normal Form / 3 -NF).
• Bentuk Normal Boyce-Codd (Boyce-Codd Normal Form / BCNF).
• Bentuk Normal IV (Fourth Normal Form / 4 -NF).
• Bentuk Normal V (Fifth Normal Form / 5 -NF).
Table of contents
01 02
Unormalisasi 1NF

03 04
2NF 3NF
01
UNF

Unormalisasi
Unormalisasi adalah model data basis data
(pengorganisasian data dalam basis data) yang tidak
memenuhi salah satu kondisi basis data.
Tabel Unormalisasi
Kode_Tra Tanggal Waktu Harga_Satu Total Yang Jumlah
nsaksi ID_Operator Nama operator Transaksi Transaksi Nama_Barang an Qty Total Diskon Dibayar Tunai Kembalian DPP PPN
Rp.
kantong plastik Rp.200 1 200 0
marjan cocopdn Rp. Rp.370
460ML Rp.22.600 1 22600 0
frisian flag UHT Rp.
CHO 6x115 Rp.18.700 1 18700 0
Inaco NATA Rp. Rp.500
CRSPY 1kg Rp.19.500 1 19500 0
2.2.28/ HJRA KRM Rp. Rp.400 Rp.160. Rp.17.
15119 ANGGR 23/03/2023 16:37 WIB Rp.163.700 Rp.200.000 Rp.36.300
TX75 TUNISIA 500 Rp.68.900 1 68900 0 270 630
SARI ROTI SAND Rp.
CKLT Rp.6.000 2 12000 0
MD COOKIES Rp. Rp.100
RING Rp.9.600 1 9600 0
MD CHOC Rp. Rp.100
CRUNCHY TART Rp.9500 1 9500 0
SARI ROTI SBK Rp. Rp.150
COKLAT Rp.19.000 1 19000 0
02
1NF
1NF
Harga_S Jumlah_Ke
Kode_Transaksi ID_Operator Nama_Operator Tanggal_Transaksi Waktu_Transaksi Nama_Barang atuan Qty Total Diskon Total_Bayar Tunai mbalian DPP PPN
IDM KTG
PLASTIK 1W Rp.16 Rp.17
2.2.28/TX75 15119 ANGGR 23/03/2023 16:37 BSR Rp.200 1 Rp.200 0 Rp.163.700 Rp.200.000 Rp.36.300 0.270 .630
MARJAN
COCOPDN Rp.22.60 Rp.22. Rp.370 Rp.16 Rp.17
2.2.28/TX75 15119 ANGGR 23/03/2023 16:37 460ML 0 1 600 0 Rp.163.700 Rp.200.000 Rp.36.300 0.270 .630

F/FLAG UHT Rp.18.70 Rp.18. Rp.16 Rp.17


2.2.28/TX75 15119 ANGGR 23/03/2023 16:37 CHO 6x115 0 1 700 0 Rp.163.700 Rp.200.000 Rp.36.300 0.270 .630

INACO NATA Rp.19.50 Rp.19. Rp.500 Rp.16 Rp.17


2.2.28/TX75 15119 ANGGR 23/03/2023 16:37 CRSPY 1kg 0 1 500 0 Rp.163.700 Rp.200.000 Rp.36.300 0.270 .630

HJRA KRM Rp.68.90 Rp.68. Rp.400 Rp.16 Rp.17


2.2.28/TX75 15119 ANGGR 23/03/2023 16:37 TUNISIA 500 0 1 900 0 Rp.163.700 Rp.200.000 Rp.36.300 0.270 .630

SARI ROTI Rp.12. Rp.16 Rp.17


2.2.28/TX75 15119 ANGGR 23/03/2023 16:37 SAND CKLT Rp.6.000 2 000 0 Rp.163.700 Rp.200.000 Rp.36.300 0.270 .630

MD COOKIES Rp.9.6 Rp.100 Rp.16 Rp.17


2.2.28/TX75 15119 ANGGR 23/03/2023 16:37 RING Rp.9.600 1 00 0 Rp.163.700 Rp.200.000 Rp.36.300 0.270 .630
MD CHOC
CRUNCHY Rp.950 Rp.100 Rp.16 Rp.17
2.2.28/TX75 15119 ANGGR 23/03/2023 16:37 TART Rp.9500 1 0 0 Rp.163.700 Rp.200.000 Rp.36.300 0.270 .630

SARI ROTI SBK Rp.19.00 Rp.19. Rp.150 Rp.16 Rp.17


2.2.28/TX75 15119 ANGGR 23/03/2023 16:37 COKLAT 0 1 000 0 Rp.163.700 Rp.200.000 Rp.36.300 0.270 .630
Penjelasan
Bentuk Normal 1/1NF
• Suatu Relasi dikatakan dalam bentuk normal pertama
jika dan hanya jika setiap atribut bernilai tunggal
(Atomic Value) untuk setiap barisnya

Pada tabel diatas kami alasan kami menjadikan bentuk normal I


dikarenakan masih dalam bentuk unormal yang mana setiap
atribut belum bernilai tunggal, lalu diubah menjadi bentuk normal
I dengan memberikan atribut bernilai tunggal untuk setiap
barisnya
2NF
03
2NF
Nama_Barang Qty ID_Operator Nama_Operator

15119 ANGGR
IDM KTG PLASTIK 1W BSR 1

MARJAN COCOPDN 460ML 1

F/FLAG UHT CHO 6x115 1

INACO NATA CRSPY 1kg 1

HJRA KRM TUNISIA 500 1

SARI ROTI SAND CKLT 2

MD COOKIES RING 1

MD CHOC CRUNCHY TART 1

SARI ROTI SBK COKLAT 1


Kode_Transaks ID_Oper Tanggal_Tr Waktu_Tra Total_
i ator ansaksi nsaksi Nama_Barang Harga_Satuan Qty Total Diskon Bayar Tunai Jumlah_Kembalian DPP PPN
IDM KTG
PLASTIK 1W Rp.163 Rp.17.
2.2.28/TX75 15119 23/03/2023 16:37 BSR Rp.200 1 Rp.200 0 .700 Rp.200.000 Rp.36.300 Rp.160.270 630
MARJAN
COCOPDN Rp.370 Rp.163 Rp.17.
2.2.28/TX75 15119 23/03/2023 16:37 460ML Rp.22.600 1 Rp.22.600 0 .700 Rp.200.000 Rp.36.300 Rp.160.270 630

F/FLAG UHT Rp.163 Rp.17.


2.2.28/TX75 15119 23/03/2023 16:37 CHO 6x115 Rp.18.700 1 Rp.18.700 0 .700 Rp.200.000 Rp.36.300 Rp.160.270 630

INACO NATA Rp.500 Rp.163 Rp.17.


2.2.28/TX75 15119 23/03/2023 16:37 CRSPY 1kg Rp.19.500 1 Rp.19.500 0 .700 Rp.200.000 Rp.36.300 Rp.160.270 630

HJRA KRM Rp.400 Rp.163 Rp.17.


2.2.28/TX75 15119 23/03/2023 16:37 TUNISIA 500 Rp.68.900 1 Rp.68.900 0 .700 Rp.200.000 Rp.36.300 Rp.160.270 630

SARI ROTI Rp.163 Rp.17.


2.2.28/TX75 15119 23/03/2023 16:37 SAND CKLT Rp.6.000 2 Rp.12.000 0 .700 Rp.200.000 Rp.36.300 Rp.160.270 630

MD COOKIES Rp.100 Rp.163 Rp.17.


2.2.28/TX75 15119 23/03/2023 16:37 RING Rp.9.600 1 Rp.9.600 0 .700 Rp.200.000 Rp.36.300 Rp.160.270 630
MD CHOC
CRUNCHY Rp.100 Rp.163 Rp.17.
2.2.28/TX75 15119 23/03/2023 16:37 TART Rp.9500 1 Rp.9500 0 .700 Rp.200.000 Rp.36.300 Rp.160.270 630

SARI ROTI Rp.150 Rp.163 Rp.17.


2.2.28/TX75 15119 23/03/2023 16:37 SBK COKLAT Rp.19.000 1 Rp.19.000 0 .700 Rp.200.000 Rp.36.300 Rp.160.270 630
PENJELASAN
Bentuk Normal II/2NF

Suatu Relasi dikatakan dalam bentuk normal kedua jika dan hanya jika Berada:
• Pada bentuk normal pertama
• Semua atribut bukan kunci memiliki dependensi sepenuhnya terhadap kunci
primer

Pada tabel diatas, merupakan bentuk normal II yang telah dirubah dari bentuk pertama. Dimana
Nama barang, Id_Operator, dan Kode_Transaksi merupakan primary key sehingga atribut lain
yang bukan primary key memiliki dependensi sepenuhnya terhadap 3 primary key tersebut
04 3NF
3NF
Tabel Karyawan Tabel Transaksi
ID_Operator Nama_Operator Harga_Satua
15119 ANGGR Kode_Transaksi Nama_Barang Qty n
IDM KTG PLASTIK
2.2.28/TX75 1W BSR 1 Rp.200
MARJAN COCOPDN
Tabel Barang
2.2.28/TX75 460ML 1 Rp.22.600
Nama_Barang Qty F/FLAG UHT CHO
IDM KTG PLASTIK 1W BSR 1 2.2.28/TX75 6x115 1 Rp.18.700
MARJAN COCOPDN 460ML 1 INACO NATA CRSPY
F/FLAG UHT CHO 6x115 1 2.2.28/TX75 1kg 1 Rp.19.500
HJRA KRM TUNISIA
INACO NATA CRSPY 1kg 1
2.2.28/TX75 500 1 Rp.68.900
HJRA KRM TUNISIA 500 1 SARI ROTI SAND
SARI ROTI SAND CKLT 2 2.2.28/TX75 CKLT 2 Rp.6.000
MD COOKIES RING 1
MD CHOC CRUNCHY TART 1 2.2.28/TX75 MD COOKIES RING 1 Rp.9.600
MD CHOC CRUNCHY
SARI ROTI SBK COKLAT 1
2.2.28/TX75 TART 1 Rp.9500
SARI ROTI SBK
2.2.28/TX75 COKLAT 1 Rp.19.000
3NF
Tabel Nota

Total_Ba Jumlah_Kembal
Kode_Transaksi ID_Operator Tanggal_Transaksi Total Diskon yar Tunai ian DPP PPN
Rp.163.7 Rp.200.0
2.2.28/TX75 15119 23/03/2023 Rp.200 0 00 00 Rp.36.300 Rp.160.270 Rp.17.630
Rp.163.7 Rp.200.0
2.2.28/TX75 15119 23/03/2023 Rp.22.600 Rp.3700 00 00 Rp.36.300 Rp.160.270 Rp.17.630
Rp.163.7 Rp.200.0
2.2.28/TX75 15119 23/03/2023 Rp.18.700 0 00 00 Rp.36.300 Rp.160.270 Rp.17.630
Rp.163.7 Rp.200.0
2.2.28/TX75 15119 23/03/2023 Rp.19.500 Rp.5000 00 00 Rp.36.300 Rp.160.270 Rp.17.630
Rp.163.7 Rp.200.0
2.2.28/TX75 15119 23/03/2023 Rp.68.900 Rp.4000 00 00 Rp.36.300 Rp.160.270 Rp.17.630
Rp.163.7 Rp.200.0
2.2.28/TX75 15119 23/03/2023 Rp.12.000 0 00 00 Rp.36.300 Rp.160.270 Rp.17.630
Rp.163.7 Rp.200.0
2.2.28/TX75 15119 23/03/2023 Rp.9.600 Rp.1000 00 00 Rp.36.300 Rp.160.270 Rp.17.630
Rp.163.7 Rp.200.0
2.2.28/TX75 15119 23/03/2023 Rp.9500 Rp.1000 00 00 Rp.36.300 Rp.160.270 Rp.17.630
Rp.163.7 Rp.200.0
2.2.28/TX75 15119 23/03/2023 Rp.19.000 Rp.1500 00 00 Rp.36.300 Rp.160.270 Rp.17.630
PENJELASAN
Bentuk Normal 3/3NF

Suatu Relasi dikatakan dalam bentuk normal ketiga jika:


• Berada pada bentuk normal kedua
• Setiap atribut bukan kunci tidak memiliki dependensi transitif terhadap kunci
primer
Pada tabel di atas merupakan bentuk normal III terdapat 4 tabel hasil dari bentuk normal II yang
telah dipisahkan karena setiap atribut yang bukan merupakan primary key sudah dapat berdiri
sendiri tanpa bergantung terhadap primary key

Sehingga terbentuk tabel transaksi pada bentuk normal ke 3 dan sudah tidak dapat dipecah lagi

Anda mungkin juga menyukai