Anda di halaman 1dari 19

Data Base

Teknik Normalisasi
(by : Rudi Sugara, S.Kom)

Home KD : 3.3. Menerapkan teknik normalisasi basis data


Pendahuluan
4.3. Membuat perancangan sistem basis data
menggunakan teknik normalisasi data
Stimulus

Tahapan IPK : - Menjelaskan pengertian normalisasi basis data


untuk menekan redundancy
Latihan
- Menggunakan berbagai teknik normalisasi basis
Kesimpulan data
- Merancang basis data dan menerapkan teknik
normalisasi
Tujuan Pembelajaran:

Home
- Peserta didik dapat mengidentifikasi basis data
Pendahuluan yang terdapat redundancy dengan cermat.
Stimulus - Peserta didik mampu melakukan normalisasi
basis data dengan tepat
Tahapan
- Peserta didik dapat menerapkan teknik
Latihan
normalisasi dalam membuat basis data dengan
Kesimpulan baik.
PENGERTIAN
• Normalisasi adalah proses pembentukan
Home struktur basis data sehingga sebagian besar
Pendahuluan
ambiguity bisa dihilangkan.

Stimulus
• Normalisasi merupakan teknik
Tahapan
mengorganisasikan data ke tabel-tabel.
Latihan

Kesimpulan
TUJUAN NORMALISASI

Home • Menghilangkan kerangkapan data


Pendahuluan • Mengurangi kompleksitas
Stimulus • Mempermudah pemodifikasian data
Tahapan

Latihan

Kesimpulan
STUDI KASUS

ID_Kyw Nm_Kyn ID_Cus Nm_Cus Jk_Cus Al_Cus ID-Brg Nm_Br Hrg_Brg Qyt Total
Home
Buku
K-001 Rudi C-001 Fattah L Pamulang B-001 2500 10 250000
Tulis
Pendahuluan
K-001 Rudi C-004 Firasya P Ciputat B-002 Pulpen 1500 3 45000

Stimulus
K-002 Rizqy C-002 Fakhirah P Reni Jaya B-003 Penggaris 1000 1 1000

Tahapan K-003 Raissa C-003 Fladian P Jombang B-001


Buku
2500 5 12500
Tulis

Latihan K-003 Raissa C-002 Fakhirah P Reni Jaya B-003 Penggaris 1000 1 1000

Kesimpulan
STUDI KASUS

ID_Kyw Nm_Kyn ID_Cus Nm_Cus Jk_Cus Al_Cus ID-Brg Nm_Br Hrg_Brg Qyt Total
Home
Buku
K-001 Rudi C-001 Fattah L Pamulang B-001 2500 10 250000
Tulis
Pendahuluan
K-001 Rudi C-004 Firasya P Ciputat B-002 Pulpen 1500 3 45000

Stimulus
K-002 Rizqy C-002 Fakhirah P Reni Jaya B-003 Penggaris 1000 1 1000

Tahapan K-003 Raissa C-003 Fladian P Jombang B-001


Buku
2500 5 12500
Tulis

Latihan K-003 Raissa C-002 Fakhirah P Reni Jaya B-003 Penggaris 1000 1 1000

Kesimpulan

Kerangkapan Data
TAHAPAN NORMALISASI
Bentuk Tidak Normal
Menghilangkan perulangan group / multivalue
Home
Bentuk Normal Pertama (1NF) Tabel SUDAH
Menghilangkan ketergantungan sebagian berkualitas baik
Pendahuluan
Bentuk Normal Kedua (2NF)
Stimulus Menghilangkan ketergantungan transitif

Bentuk Normal Ketiga (3NF)


Tahapan
Menghilangkan anomali-anomali hasil dari ketergantungan fungsional

Latihan Bentuk Normal Boyce-Codd (BCNF)


Menghilangkan ketergantungan multivalue
Kesimpulan Bentuk Normal Keempat (4NF)
Menghilangkan anomali-anomali yang tersisa

Bentuk Normal Kelima (5NF)


TAHAPAN NORMALISASI
Bentuk Tidak Normal

ID_Kyw Nm_Kyn ID_Cus Nm_Cus Jk_Cus Al_Cus ID-Brg Nm_Br Hrg_Brg Qyt Total
Home Buku
K-001 Rudi C-001 Fattah L Pamulang B-001 2500 10 250000
Tulis
C-004 Firasya P Ciputat B-002 Pulpen 1500 3 45000
Pengertian
K-002 Rizqy C-002 Fakhirah P Reni Jaya B-003 Penggaris 1000 1 1000

Tujuan K-003 Raissa C-003 Fladian P Jombang B-001


Buku
2500 5 12500
Tulis

C-002 Fakhirah P Reni Jaya B-003 Penggaris 1000 1 1000


Tahapan
Atau Tedapat data yang kosong
Latihan
ID_Cus Nm_Cus Jk_Cus Al_Cus Hobby Terdapat data
Kesimpulan C-001 Fattah L Pamulang Sepak Bola, Renang yang menumpuk
C-002 Fakhirah P Reni Jaya Menyanyi

C-003 Fladian P Jombang Menyanyi, Membaca, Renang


TAHAPAN NORMALISASI

ID_Kyw Nm_Kyn ID_Cus Nm_Cus Jk_Cus Al_Cus ID-Brg Nm_Br Hrg_Brg Qyt Total
Home Buku
K-001 Rudi Bentuk
C-001 Normal
Fattah Pertama
L (1NF)
Pamulang B-001 2500 10 250000
Tulis
K-001 Rudi C-004 Firasya P Ciputat B-002 Pulpen 1500 3 45000
Pendahuluan
K-002 Rizqy C-002 Fakhirah P Reni Jaya B-003 Penggaris 1000 1 1000

Stimulus K-003 Raissa C-003 Fladian P Jombang B-001


Buku
2500 5 12500
Tulis

K-003 Raissa C-002 Fakhirah P Reni Jaya B-003 Penggaris 1000 1 1000
Tahapan
Tidak ada data yang menumpuk
Latihan Tidak ada data yang kosong
ID_Cus Nm_Cus Jk_Cus Al_Cus Hobby1 Hobby2 Hobby3

Kesimpulan
C-001 Fattah L Pamulang Sepak Bola Renang -

C-002 Fakhirah P Reni Jaya Menyanyi - -

C-003 Fladian P Jombang Menyanyi, Membaca Renang


TAHAPAN NORMALISASI
Tabel Dikomposisi (di pecah)
ID_Kyw Nm_Kyn ID_Cus Nm_Cus Jk_Cus Al_Cus ID-Brg Nm_Br Hrg_Brg Qyt Total
Home Buku
K-001 Rudi C-001 Fattah L Pamulang B-001 2500 10 250000
Tulis
K-001 Rudi C-004 Firasya P Ciputat B-002 Pulpen 1500 3 45000
Pengertian
K-002 Rizqy C-002 Bentuk NormalP Kedua
Fakhirah (2NF)
Reni Jaya B-003 Penggaris 1000 1 1000

Tujuan K-003 Raissa C-003 Fladian P Jombang B-001


Buku
2500 5 12500
Tulis

K-003 Raissa C-002 Fakhirah P Reni Jaya B-003 Penggaris 1000 1 1000
Tahapan

Latihan
Tb_Karyawan Tb_Customer Tb_Barang
*ID_Kyw Nm_Kyn *ID_Cus Nm_Cus Jk_Cus Al_Cus *ID-Brg Nm_Br Hrg_Brg
Kesimpulan K-001 Rudi C-001 Fattah L Pamulang Buku
B-001 2500
K-002 Rizqy C-002 Fakhirah P Reni Jaya Tulis
K-003 Raissa C-003 Fladian P Jombang B-002 Pulpen 1500
C-004 Firasya P Ciputat B-003 Penggaris 1000
* Primary Key
TAHAPAN NORMALISASI
Bentuk Normal Kedua (2NF)

Home

Pengertian

Tujuan

Tahapan Tb_Transaksi
**ID_Kyw **ID_Cus **ID-Brg Qyt Total
Tb_Karyawan Tb_Customer Tb_Barang
Latihan *ID_Kyw Nm_Kyn
K-001 C-001
*ID_Cus
B-001
Nm_Cus Jk_Cus
10 250000
Al_Cus *ID-Brg Nm_Br Hrg_Brg
K-001 Rudi K-001 C-001C-004 Fattah B-002 L 3 Pamulang
45000 Buku
B-001 2500
K-002 Rizqy Tulis
Kesimpulan K-002 C-002C-002 Fakhirah
B-003 P 1 Reni Jaya
1000
K-003 Raissa C-003 Fladian P Jombang B-002 Pulpen 1500
K-003 C-004C-003 FirasyaB-001 P 5 Ciputat12500 B-003 Penggaris 1000
Buku
K-003 C-002 B-003 1 1000 B-001 2500
Tulis
* Primary Key, ** Foreign Key B-003 Penggaris 1000
TAHAPAN NORMALISASI

Home Tb_Customer
*ID_Cus Nm_Cus Jk_Cus Al_Cus Kel Kec Kab Prov KodePos
C-001 Fattah L Pamulang Pamulang Barat Pamulang Tangsel Banten 15435
Pendahuluan C-002 Fakhirah P Reni Jaya Pamulang Barat Pamulang Tangsel Banten 15435
C-003 Fladian P Jombang Serua Ciputat Tangsel Banten 15417
C-004 Firasya P Ciputat Ciputat Timur Ciputat Tangsel Banten 15415
Stimulus
Bentuk Normal Ketiga (3NF) Ketergantungan Transistif
Tahapan

Latihan Tb_Customer Tb_KodePos


*ID_Cus Nm_Cus Jk_Cus Al_Cus **KodePos *KodePos Kel Kec Kab Prov
C-001 Fattah L Pamulang 15435 15435 Pamulang Barat Pamulang Tangsel Banten
Kesimpulan C-002 Fakhirah P Reni Jaya 15435 15435 Pamulang Barat Pamulang Tangsel Banten
C-003 Fladian P Jombang 15417 15417 Serua Ciputat Tangsel Banten
C-004 Firasya P Ciputat 15415 15415 Ciputat Timur Ciputat Tangsel Banten

* Primary Key, ** Foreign Key


LATIHAN
Silahkan klik tombol Mulai ......
Home

Pengertian

Tujuan

Tahapan Mulai

Latihan

Kesimpulan
LATIHAN
1. Proses pembentukan struktur basis data ke bentuk tabel-tabel
sederhana sehingga sebagian besar ambiguity bisa dihilangkan
Home
dikenal dengan proses ....
Pengertian
A Standarisasi C Datalisasi
Tujuan

Tahapan B Normalisasi D Verifikasi

Latihan

Kesimpulan
LATIHAN
2. Menghilangkan ketergantungan transitif merupakan salah satu
syarat normalisasi ke - ....
Home

Pengertian
A 1NF C 3NF
Tujuan

Tahapan B 2NF D BCNF

Latihan

Kesimpulan
LATIHAN
Terima Kasih... Silahkan Klik Chek Jawaban untuk melihat hasinya
Home

Pengertian

Tujuan

Tahapan Cek Jawaban

Latihan

Kesimpulan
LATIHAN
Hasil
Home
Benar
Pengertian 0

Tujuan
Salah
Tahapan 0

Latihan Total
0
Kesimpulan
KESIMPULAN
• Tabel pada database yang sudah normalisasi akan
Home menghidari terjadinya kerangkapan data, sehingga
tidak membebani ruang penyimpanan.
Pengertian • Dengan tabel yang sudah normalisasi, maka dapat
Tujuan
mengurangi kompleksitas.
• Tabel yang sudah memenuhi normalisasi akan
Tahapan mempermudah pemodifikasian data.
Latihan

Kesimpulan

Video Teknik Normalisasi Web Teknik Normalisasi

Anda mungkin juga menyukai