SlideShare a Scribd company logo
Oleh : Mahrizal
Pengertian
Database adalah sekumpulan data yang disusun secara logis dan
dikendalikan secara terpusat.
Normalisasi adalah proses pengelompokan data ke dalam bentuk tabel
atau relasi atau file untuk menyatakan entitas dan hubungan mereka
sehingga terwujud satu bentuk database yang mudah untuk
dimodifikasi.
Diperkenalkan oleh E.F.Codd pada tahun 1972.
Gambar
NORMAL KE SATU ( 1 NF)
Syarat :
1. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record
demi satu record
2. Nilai dari field berupa “atomic value”
3. Tidak ada set atribute yang berulang atau bernilai ganda
4. Telah ditentukannya primary key untuk tabel / relasi tersebut
5. Tiap atribut hanya memiliki satu pengertian.
NIM Nama Email_1 Email_2 Email3
110 Wawan boedhy@yaho
o.com
wawan@gmail
.com
wawan@mucg
lobal.com
112 Iwan iwan@yahoo.c
om
iwan@gmail.c
om
Table di atas tidak normal sebab field sama, email1, email2, email3
NIM Nama
110 Wawan
112 Iwan
NIM email
110 boedhy@yahoo.com
110 wawan@gmail.com
110 wawan@mucglobal.com
112 iwan@yahoo.com
112 iwan@gmail.com
Table personal
Table email
NIK Nama Anak_1 anak_2 Anak_3
113 Andi Hayfa
114 Mahrizal Anam
112 Iwan
Table di atas tidak normal sebab field sama, email1, email2, email3
NIK Nama
112 Iwan
113 Andi
114 Mahrizal
NIK Anak
113 Hayfa
114 Anam
Table personal
Table anak
NORMAL KE DUA(2 NF)
Syarat :
1. Bentuk data telah memenuhi kriteria bentuk normal kesatu
2. Atribute bukan kunci (non-key) haruslah memiliki ketergantungan
fungsional sepenuhnya (fully functional dependency) pada kunci
utama / primary key
NIK Nama Departement Kepala_Departement
001 Pray IT Pak Ika
002 Endang Filing Endang
003 Andi
Rohandi
IT Pak Ika
004 Nunik Finance Pak Agus
005 Ghufron Filing Endang
NIK Nama Id_d
ep
001 Pray 1
002 Endang 2
003 Andi Rohandi 1
004 Nunik 4
005 Ghufron 2
Id nama Kepala_Departem
ent
1 IT Pak Ika
2 Filing Endang
3 Finance Pak Agus
Table personal
Table departement
NORMAL KE TIGA(3 NF)
1. Bentuk data telah memenuhi kriteria bentuk normal kedua
2. Atribute bukan kunci (non-key) harus tidak memiliki
ketergantungan transitif.
NIM nama kd_kulia
h
Mata_kuliah biaya Dosen Status
0100 Ugi ALG Algoritma 50000 Pak Puji Tetap
0200 Fachran PW Pemrograman
Web
60000 Pak Andi Tetap
0300 Iwan ALG Algoritma 50000 Pak Puji Tetap
0100 Ugi PW Pemrograman
Web
60000 Pak Andi Tetap
0400 Putri AK Akuntansi 70000 Pak Ika Tidak
Tetap
0400 Iwan KLK Kalkulus 60000 Pak Ika Tidak
tetap
NIM nama
0100 Ugi
0200 Fachran
0300 Iwan
0400 Putri
kd_kuliah Mata_kuliah biaya Dosen status
ALG Algoritma 50000 Pak Puji tetap
PW Pemrograman
Web
60000 Pak Andi tetap
AK Akuntansi 70000 Pak Ika Tidak
tetap
KLK Kalkulus 60000 Pak Puji tetap
NIM Kd_kuliah
0100 ALG
0200 PW
0300 ALG
0100 PW
0400 AK
0400 KLK
Tabel mahasiswa
Tabel mata kuliah
Tabel pengambilan mata kuliah
kd_kuliah Mata_kuliah biaya Dosen status
ALG Algoritma 50000 Pak Puji tetap
PW Pemrograman
Web
60000 Pak Andi tetap
AK Akuntansi 70000 Pak Ika Tidak tetap
KLK Kalkulus 60000 Pak Puji tetap
kd_kuliah Mata_kuli
ah
biaya Dosen_id
ALG Algoritma 50000 Pak Puji
PW Pemrogram
an Web
60000 Pak Andi
AK Akuntansi 70000 Pak Ika
KLK Kalkulus 60000 Pak Puji
id Nama Status
1 Pak Puji tetap
2 Pak Andi tetap
3 Pak Ika Tidak tetap
id Nama Status
1 Pak Puji tetap
2 Pak Andi tetap
3 Pak Ika Tidak tetap
id Nama Status_id
1 Pak Puji 1
2 Pak Andi 1
3 Pak Ika 2
Id nama
1 Tetap
2 Tidak tetap
Referensi :
 Kristanto Harianto , Konsep & Perancangan Database
- , 1994, Penerbit Andi Yogyakarta
 Ebook Normalisasi Database bab 9
Terima kasih

More Related Content

PDF
tutorial database (blog.ub.ac.id/oliviadia/)
PPTX
Mail Merge
PPTX
02. relasi tabel
PPTX
Mailmerge slide
PPTX
Materi 2(model data)
PPTX
Lingkungan basis data (2)
PPTX
Cara Membuat Mail Marge
PDF
3 model data
tutorial database (blog.ub.ac.id/oliviadia/)
Mail Merge
02. relasi tabel
Mailmerge slide
Materi 2(model data)
Lingkungan basis data (2)
Cara Membuat Mail Marge
3 model data

Similar to Normalisasi database (20)

PPTX
Normalisasi data - Basis Data
PDF
Normalisasi
PPTX
Pertemuan-12-normalisasi.pptx
PPTX
Pert 5 (normalisasi)
PPT
Bab 8 - NORMALISASI DATA yang berkaitan dengan data yang ada
PPTX
5. Normalisasi Basis Data.pptx
PPT
Basis Data
PPT
normalisasi data
PPT
Normalisasi data
PPT
Rsi 13
PPT
Rsi 13
PPT
Rsi 9 normalisasi dan buble
PPTX
Normalisasi Database dan pengertian database
PDF
Normalisasi
PDF
Normalisasi database 2014
PPTX
Pelatihan Basis Data (Normalisasi 1-3).pptx
PDF
ikd312-09-normalisasi
PDF
6 Materi Kuliah Normalisasi Tabel Database
PPTX
NORMALISASI_DATABASE.pptx
PPT
Normalisasi data - Basis Data
Normalisasi
Pertemuan-12-normalisasi.pptx
Pert 5 (normalisasi)
Bab 8 - NORMALISASI DATA yang berkaitan dengan data yang ada
5. Normalisasi Basis Data.pptx
Basis Data
normalisasi data
Normalisasi data
Rsi 13
Rsi 13
Rsi 9 normalisasi dan buble
Normalisasi Database dan pengertian database
Normalisasi
Normalisasi database 2014
Pelatihan Basis Data (Normalisasi 1-3).pptx
ikd312-09-normalisasi
6 Materi Kuliah Normalisasi Tabel Database
NORMALISASI_DATABASE.pptx
Ad

Recently uploaded (13)

PDF
SLOT 2 Slide Presentation PELAKSANAAN EKSA ILKBS oleh Ts Dr Loke.pdf
PDF
GERUDUK MJKN aplikasi mobile JKN persentation
PPTX
OK PENGARUH MARKETING MIX TERHADAP RECOMMENDATION INTENTION DAN REPURCHASE IN...
PDF
Llama Implementations from Scratch - Avalon AI.pdf
PPTX
Paper sirosis hepatis dr siti taqwa.jdusp
PPTX
upn “veteran” Jawa TIMUR tentang analisis data.pptx
PPTX
PPT Kelas 10. Teks Hasil Observasi (Minggu 1).pptx
PPTX
PPT VIRUS & BAKTERI KEL. 1_20250723_184908_0000.pptx
PPTX
PRESNTASI pembangunan perumahan komersil dua lantai
PPTX
PPT KEL 6 MIKRO_20250723_182933_0000.pptx
PDF
LK - SIMULASI SIKLUS INKUIRI KOLABORATIF.pdf
PPTX
Proposal Riset_BRImo Conversatinal Banking.pptx
PPTX
EFEKTIVITAS EKSTRAK DAUN INDIGOFERA.pptx
SLOT 2 Slide Presentation PELAKSANAAN EKSA ILKBS oleh Ts Dr Loke.pdf
GERUDUK MJKN aplikasi mobile JKN persentation
OK PENGARUH MARKETING MIX TERHADAP RECOMMENDATION INTENTION DAN REPURCHASE IN...
Llama Implementations from Scratch - Avalon AI.pdf
Paper sirosis hepatis dr siti taqwa.jdusp
upn “veteran” Jawa TIMUR tentang analisis data.pptx
PPT Kelas 10. Teks Hasil Observasi (Minggu 1).pptx
PPT VIRUS & BAKTERI KEL. 1_20250723_184908_0000.pptx
PRESNTASI pembangunan perumahan komersil dua lantai
PPT KEL 6 MIKRO_20250723_182933_0000.pptx
LK - SIMULASI SIKLUS INKUIRI KOLABORATIF.pdf
Proposal Riset_BRImo Conversatinal Banking.pptx
EFEKTIVITAS EKSTRAK DAUN INDIGOFERA.pptx
Ad

Normalisasi database

  • 2. Pengertian Database adalah sekumpulan data yang disusun secara logis dan dikendalikan secara terpusat. Normalisasi adalah proses pengelompokan data ke dalam bentuk tabel atau relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga terwujud satu bentuk database yang mudah untuk dimodifikasi. Diperkenalkan oleh E.F.Codd pada tahun 1972. Gambar
  • 3. NORMAL KE SATU ( 1 NF) Syarat : 1. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record 2. Nilai dari field berupa “atomic value” 3. Tidak ada set atribute yang berulang atau bernilai ganda 4. Telah ditentukannya primary key untuk tabel / relasi tersebut 5. Tiap atribut hanya memiliki satu pengertian.
  • 4. NIM Nama Email_1 Email_2 Email3 110 Wawan boedhy@yaho o.com wawan@gmail .com wawan@mucg lobal.com 112 Iwan iwan@yahoo.c om iwan@gmail.c om Table di atas tidak normal sebab field sama, email1, email2, email3 NIM Nama 110 Wawan 112 Iwan NIM email 110 boedhy@yahoo.com 110 wawan@gmail.com 110 wawan@mucglobal.com 112 iwan@yahoo.com 112 iwan@gmail.com Table personal Table email
  • 5. NIK Nama Anak_1 anak_2 Anak_3 113 Andi Hayfa 114 Mahrizal Anam 112 Iwan Table di atas tidak normal sebab field sama, email1, email2, email3 NIK Nama 112 Iwan 113 Andi 114 Mahrizal NIK Anak 113 Hayfa 114 Anam Table personal Table anak
  • 6. NORMAL KE DUA(2 NF) Syarat : 1. Bentuk data telah memenuhi kriteria bentuk normal kesatu 2. Atribute bukan kunci (non-key) haruslah memiliki ketergantungan fungsional sepenuhnya (fully functional dependency) pada kunci utama / primary key
  • 7. NIK Nama Departement Kepala_Departement 001 Pray IT Pak Ika 002 Endang Filing Endang 003 Andi Rohandi IT Pak Ika 004 Nunik Finance Pak Agus 005 Ghufron Filing Endang NIK Nama Id_d ep 001 Pray 1 002 Endang 2 003 Andi Rohandi 1 004 Nunik 4 005 Ghufron 2 Id nama Kepala_Departem ent 1 IT Pak Ika 2 Filing Endang 3 Finance Pak Agus Table personal Table departement
  • 8. NORMAL KE TIGA(3 NF) 1. Bentuk data telah memenuhi kriteria bentuk normal kedua 2. Atribute bukan kunci (non-key) harus tidak memiliki ketergantungan transitif.
  • 9. NIM nama kd_kulia h Mata_kuliah biaya Dosen Status 0100 Ugi ALG Algoritma 50000 Pak Puji Tetap 0200 Fachran PW Pemrograman Web 60000 Pak Andi Tetap 0300 Iwan ALG Algoritma 50000 Pak Puji Tetap 0100 Ugi PW Pemrograman Web 60000 Pak Andi Tetap 0400 Putri AK Akuntansi 70000 Pak Ika Tidak Tetap 0400 Iwan KLK Kalkulus 60000 Pak Ika Tidak tetap
  • 10. NIM nama 0100 Ugi 0200 Fachran 0300 Iwan 0400 Putri kd_kuliah Mata_kuliah biaya Dosen status ALG Algoritma 50000 Pak Puji tetap PW Pemrograman Web 60000 Pak Andi tetap AK Akuntansi 70000 Pak Ika Tidak tetap KLK Kalkulus 60000 Pak Puji tetap NIM Kd_kuliah 0100 ALG 0200 PW 0300 ALG 0100 PW 0400 AK 0400 KLK Tabel mahasiswa Tabel mata kuliah Tabel pengambilan mata kuliah
  • 11. kd_kuliah Mata_kuliah biaya Dosen status ALG Algoritma 50000 Pak Puji tetap PW Pemrograman Web 60000 Pak Andi tetap AK Akuntansi 70000 Pak Ika Tidak tetap KLK Kalkulus 60000 Pak Puji tetap kd_kuliah Mata_kuli ah biaya Dosen_id ALG Algoritma 50000 Pak Puji PW Pemrogram an Web 60000 Pak Andi AK Akuntansi 70000 Pak Ika KLK Kalkulus 60000 Pak Puji id Nama Status 1 Pak Puji tetap 2 Pak Andi tetap 3 Pak Ika Tidak tetap
  • 12. id Nama Status 1 Pak Puji tetap 2 Pak Andi tetap 3 Pak Ika Tidak tetap id Nama Status_id 1 Pak Puji 1 2 Pak Andi 1 3 Pak Ika 2 Id nama 1 Tetap 2 Tidak tetap
  • 13. Referensi :  Kristanto Harianto , Konsep & Perancangan Database - , 1994, Penerbit Andi Yogyakarta  Ebook Normalisasi Database bab 9