Anda di halaman 1dari 33

BAB 2

TEKNIK NORMALISASI
A. Kegiatan Belajar :
1. 1. Normalisasi
2. 2. Tujuan Normalisasi
3. 3. Redudansi
B. Kompetensi Dasar :
3.3 Menerapkan Teknik Normalisasi Basis Data
4.3 Membuat Perancangan Sistem Basis Data Menggunakan
Teknik Normalisasi Data
C. Tujuan Pembelajaran
Pengetahuan:
1. Secara mandiri dan tanpa membuka bahan ajar, siswa
dapat menjelaskan teknik normalisasi basis data.
2. siswa mampu mengidentifikasi teknik normalisasi basis
data
Pengertian Normalisasi
Normalisasi Merupakan suatu pendekatan sistematis untuk
meminimalkan redudansi data pada suatu database agar
database tersebut dapat bekerja dengan optimal.

Tujuan Normalisasi adalah Untuk menghilangkan dan


mengurangi redudansi data
Pengertian Normalisasi
Pengertian Normalisasi
Redudansi adalah :
1. Kejadian berulangnya data atau kumpulan data yang sama dalam
sebuah database yang mengakibatkan pemborosan media
penyimpanan .
2. Contoh Redudansi dalam kalimat
a. Bola ditendang si joni
b. Pak sugi mengenakan kemeja berwarna putih agar supaya terlihat
bersih
c. Jagalah kebersihan lingkungan agar supaya kita terbebas dari berbagai
macam penyakit .
Pengertian Normalisasi
Contoh Redudansi yang terjadi pada sebuah tabel
( Penyimpanan data yang sama secara berulang
Teknik Normalisasi

Normalisasi adalah : Suatu teknik untuk mengorganisasikan


data kedalam tabel-tabel untuk memenuhi kebutuhan
pemakai didalam suatu organisasi
Normalisasi dilakukan sebagai uji coba pada suatu relasi
secara berkelanjutan untuk
menentukan apakah relasi tersebut sudah baik, hal tersebut
dapat dilakukan melalui proses
insert, update dan delete.
Teknik Normalisasi

Kapan diperlukan Normalisasi


Normalisasi diperlukan untuk database berskala besar .

Tujuan Normalisasi
1. Untuk menghilangkan kerangkapan data (redudansi)
2. Untuk mengurangi kompleksitas (kerumitan)
3. Untuk mempermudah pemodifikasian data dan
menghilangkan anomali data
Teknik Normalisasi

Cara melakukan Normalisasi


1. Data diuraikan dalam bentuk tabel, selanjutnya dianalisis
bedasarkan persyaratan tertentu kebeberapa tingkat
2. Apabila tabel yang diuji memenuhi persyaratan tertentu
maka tabel tersebut perlu dipecah menjadi beberapa tabel
yang lebih sederhana sampai memenuhi bentuk yang
optimal
Teknik Normalisasi

SAMBUNGAN
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi
Teknik Normalisasi

Penerapan Normalisasi Basis Data


Istilah normalisasi dapat disederhanakan menjadi
memecah relasi menjadi beberapa table unutuk
mendapatkan data yang optimal. Misalnya normalisasi
jadwal mapel yan dilihat sebagai berikut.
Teknik Normalisasi
Penerapan Normalisasi basis data
TABEL JADWAL PELAJARAN

NIS NAMA_SISWA Nama_MAPEL KELAS


123 LAILI NABILA PKN XIA
123 LAILI NABILA FISIKA XIB
456 HARIS MATEMATIKA XIB
456 HARIS RPL XIC
456 HARIS BHS. INDONESIA XIE
789 FRITS BHS. INGGRIS XIF
Teknik Normalisasi
Penerapan Normalisasi basis data
Data diatas memang tidak ada yang salah karena
outputnya akan menghasilkan seperti table tersebut.
Namun jika dilihat dari sisi duplikasi data pada informasi
Nama_Siswa dan NIK, table seperti diatas jelas terlihat
sangat tidak efisien. Ketiga jenis objek tersebut tidak
saling berkaitan dan masing-masing memiliki informasi
mengenai kriterianya. Jadi, apa yang harusnya diubah
adalah membuat table untuk masing-masing objek
tersebut menjadi seperti berikut.
PENRAPAN NORMALISASI BASIS DATA
TABEL SISWA TABEL KELAS

NIS Nama_Sisa Id_Kelas Id_Kela Nama_kel NIS


s as
123 Laila Nabila 1 1 XIA 123
456 Haris 2
2 XIB 456
789 Frits 3
3 XIE 789

TABEL MAPEL
ID_MATPEL MAPEL Id_Kelas
001 PKN 1
002 FISIKA 2
003 MATEMATIKA 3
004 RPL
4
005 BHS. INDONESIA
5
006 BHS. INGGRIS 6
Dari hasil pemecahan ketiga table kita hanya perlu satu table
lagi untuk menjadi penghubung. Anggap saja table trsebut
Bernama Jadwal Mata_Pelajaran yang hanya menyimpan nilai kunci
masing-masing table Susunan lengkap table setelah dilakukan
normalisasi adalah sebagai berikut.
Tabel MtPel
Tabel Siswa
Id_MtPel
NIS
Nama_MtPel
Nama_Siswa
Id_Kelas
Id_Kelas Tabel Kelas

Id_Kelas

Nama_Kelas

NIS
Id_MtPel

Anda mungkin juga menyukai