SlideShare a Scribd company logo
1 of 10
NORMALISASI
BASIS DATA
Mifta Ardianti, S.T., M.Kom
Perancangan Basis Data |
Minggu ke 6 & 7
Proses Rancangan Database (review)
• Mengumpulkan kebutuhan user/business
• Mengembangkan E-R Model berdasarkan kebutuhan user
business
• Konversikan ER Model ke himpunan relasi (tabel)
• Normalisasikan relasi untuk menghilangkan anomali
• Implementasikan ke database dengan membuat tabel untuk
setiap relasi yang sudah ternormalisasi
Tujuan Normalisasi
• Optimalisasi struktur-strktur tabel
• Meningkatkan kecepatan
• Menghilangkan pemasukan data yang sama
• Lebih efisien dalam penggunaan media penyimpanan
• Mengurangi redudansi
• Menghindari anomali (insertion anomalies, deletion anomalies,
update anomalies)
• Integritas data yang ditingkatkan
Normalisasi
• Normalisasi merupakan sebuah teknik dalam logical desain sebuah
basis data, teknik pengelompokkan atribut dari sauatu relasi sehingga
membentuk struktur relasi yang baik (tanpa redudansi)
• Tahan normalisasi dimulai dari tahap paling ringan (1NF) hingga paling
ketat (5NF)
• Biasanya hanya sampai pada tingkat 3NF atau BCNF karena sudah
cukup memadai untuk menghasilkan tabel-tabel yang berkualitas
baik.
Normalisasi
• Sebuah tabel dikatakan baik (efisien) atau normal jika memenuhi
kriteria sbb:
1. Jika ada dekomposisi (penguraian) tabel, maka dekomposisinya harus
dijamin aman (Lossless-Join Decomposition). Artinya, setelah tabel tersebut
diuraikan/didekomposisi menjadi tabel-tabel baru, tabel-tabel baru tersebut
bisa menghasilkan tabel semula dengan sama persis
2. Terpilihnya ketergantungan fungsional pada saat perubahan data
(Depedency Preservation)
3. Tidak melanggar Boyce-Code Normal Form (BCNF)*
Normalisasi
Jika kriteria ketiga (BCNF) tidak dapat terpenuhi,
maka paling tidak tabel tersebut tidak
melanggar Bentuk Normal tahap ketiga (3rd
Normal Form/3NF)
Tabel Universal
• Tabel universal (Universal / Star Table) -> sebuah tabel yang
merangkum semua kelompok data yang saling berhubungan, bukan
merpukan tabel yang baik.
Misalnya :
Tabel Universal
Functional Depedency / Ketergantungan
FUngsional
• Notasi: A B
A dan B adalah atribut dari sebuah tabel. Berarti secara fungsional A
menentukan B atau B tergantung pada A, jika dan hanya jika ada 2 baris data
dengan nilai A yang sama, maka nilai B juga sama.
• Notasi: A B atau A x B
• Adalah kebalikan dari notasi sebelumnya
Functional Depedency
• Contoh tabel nilai

More Related Content

Similar to Minggu enam dan 7 - Normalisasi Data.pptx

Pert 5 (normalisasi)
Pert 5 (normalisasi)Pert 5 (normalisasi)
Pert 5 (normalisasi)
ptmardika
 

Similar to Minggu enam dan 7 - Normalisasi Data.pptx (13)

Normalisasi data - Basis Data
Normalisasi data - Basis DataNormalisasi data - Basis Data
Normalisasi data - Basis Data
 
5. Normalisasi Basis Data.pptx
5. Normalisasi Basis Data.pptx5. Normalisasi Basis Data.pptx
5. Normalisasi Basis Data.pptx
 
Basisdata - normalisasi
Basisdata  - normalisasiBasisdata  - normalisasi
Basisdata - normalisasi
 
27543 normalisasi
27543 normalisasi27543 normalisasi
27543 normalisasi
 
Normalisasi abstrak adalah proses menganalisis skema relasional yang diberika...
Normalisasi abstrak adalah proses menganalisis skema relasional yang diberika...Normalisasi abstrak adalah proses menganalisis skema relasional yang diberika...
Normalisasi abstrak adalah proses menganalisis skema relasional yang diberika...
 
NORMALISASI
NORMALISASINORMALISASI
NORMALISASI
 
Pertemuan-12-normalisasi.pptx
Pertemuan-12-normalisasi.pptxPertemuan-12-normalisasi.pptx
Pertemuan-12-normalisasi.pptx
 
Pert 5 (normalisasi)
Pert 5 (normalisasi)Pert 5 (normalisasi)
Pert 5 (normalisasi)
 
Database 2014
Database 2014Database 2014
Database 2014
 
NORMALISASI_DATABASE.pptx
NORMALISASI_DATABASE.pptxNORMALISASI_DATABASE.pptx
NORMALISASI_DATABASE.pptx
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
 
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
 

Minggu enam dan 7 - Normalisasi Data.pptx

  • 1. NORMALISASI BASIS DATA Mifta Ardianti, S.T., M.Kom Perancangan Basis Data | Minggu ke 6 & 7
  • 2. Proses Rancangan Database (review) • Mengumpulkan kebutuhan user/business • Mengembangkan E-R Model berdasarkan kebutuhan user business • Konversikan ER Model ke himpunan relasi (tabel) • Normalisasikan relasi untuk menghilangkan anomali • Implementasikan ke database dengan membuat tabel untuk setiap relasi yang sudah ternormalisasi
  • 3. Tujuan Normalisasi • Optimalisasi struktur-strktur tabel • Meningkatkan kecepatan • Menghilangkan pemasukan data yang sama • Lebih efisien dalam penggunaan media penyimpanan • Mengurangi redudansi • Menghindari anomali (insertion anomalies, deletion anomalies, update anomalies) • Integritas data yang ditingkatkan
  • 4. Normalisasi • Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data, teknik pengelompokkan atribut dari sauatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi) • Tahan normalisasi dimulai dari tahap paling ringan (1NF) hingga paling ketat (5NF) • Biasanya hanya sampai pada tingkat 3NF atau BCNF karena sudah cukup memadai untuk menghasilkan tabel-tabel yang berkualitas baik.
  • 5. Normalisasi • Sebuah tabel dikatakan baik (efisien) atau normal jika memenuhi kriteria sbb: 1. Jika ada dekomposisi (penguraian) tabel, maka dekomposisinya harus dijamin aman (Lossless-Join Decomposition). Artinya, setelah tabel tersebut diuraikan/didekomposisi menjadi tabel-tabel baru, tabel-tabel baru tersebut bisa menghasilkan tabel semula dengan sama persis 2. Terpilihnya ketergantungan fungsional pada saat perubahan data (Depedency Preservation) 3. Tidak melanggar Boyce-Code Normal Form (BCNF)*
  • 6. Normalisasi Jika kriteria ketiga (BCNF) tidak dapat terpenuhi, maka paling tidak tabel tersebut tidak melanggar Bentuk Normal tahap ketiga (3rd Normal Form/3NF)
  • 7. Tabel Universal • Tabel universal (Universal / Star Table) -> sebuah tabel yang merangkum semua kelompok data yang saling berhubungan, bukan merpukan tabel yang baik. Misalnya :
  • 9. Functional Depedency / Ketergantungan FUngsional • Notasi: A B A dan B adalah atribut dari sebuah tabel. Berarti secara fungsional A menentukan B atau B tergantung pada A, jika dan hanya jika ada 2 baris data dengan nilai A yang sama, maka nilai B juga sama. • Notasi: A B atau A x B • Adalah kebalikan dari notasi sebelumnya