Basis Data
Normalisasi Basis
Data
Jerhi Wahyu Fernanda, M.Si
NORMALISASI BASIS
DATA
Normalisasi adalah proses pembentukan struktur basis
data sehingga sebagian besar ambiguity bisa
dihilangkan.
Proses normalisasi merupakan proses pengelompokan
data elemen menjadi tabel yang menunjukkan entity
dan relasinya (Kristanto, H., 1994).
Normalisasi data merupakan suatu proses untuk
mendapatkan struktur tabel atau relasi yang efisien dan
bebas dari anomali, dan mengacu pada cara data item
dikelompokkan ke dalam struktur record
2
TUJUAN NORMALISASI BASIS
DATA
3
PROSES NORMALISASI BASIS
DATA
4
KRITERIA TABEL EFISIEN
5
Bentuk-bentuk normalisasi
6
KETERGANTUNGAN FUNGSIONAL
Definisi
Atribut Y pada relasi R dikatakan tergantung
fungsional padaatribut X (R.X ---> R.Y), jika dan
hanya jika setiap nilai X pada relasi R mempunyai
tepat satu nilai Y pada R.
R= Relasi / Tabel
Y,X = Atribut didalam Tabel R.
7
CONTOH KETERGANTUNGAN
8
KETERGANTUNGAN FUNGSIONAL PENUH
9
CONTOH KETERGANTUNGAN FUNGSIONAL
PENUH
X → Z
X→Y→Z
11
Kuliah → { Ruang, Waktu } Kuliah → Ruang →
Ruang → Tempat Tempat
12
CONTOH TABEL
13
CONTOH TABEL MENJADI NORMAL
14
15
NORMAL 1NF
16
CONTOH NORMAL 1NF
17
NORMAL 1NF
18
HARI DAN JAM
19
NORMAL 2NF
1NF
Ada Masalah
21
Tabel_Mahasiswa Tabel_Mata_Kuliah
NRP_Mahasiswa Kode_MK
Nama_Mahasiswa Nama_MK
Alamat_Mahasiswa SKS_MK
Tabel_Nilai
NRP_Mahasiswa
Kode_MK
Nilai_huruf
22
NORMAL 3NF
23
Nrp Nama Alm_Jalan Alm_Kota Alm_Provinsi Alm_Kodepos
2NF
24
Mahasiswa
Nrp
Nama
alam_jalan
alam_kodepos Kodepos
alm_kodepos
alm_provinsi
alm_kota
25
LATIHAN SOAL
26
LATIHAN SOAL
27
LATIHAN SOAL
28
29