SlideShare una empresa de Scribd logo
1 de 13
Basis Data
         By.Ira Febrinda




BASIS DATA
PERTEMUAN 4
Basis Data
                                     By.Ira Febrinda

          Normalisasi
Pentingnya Normalisasi yaitu :
Karena adanya struktur database yang kurang bagus
Data yang sama tersimpan di beberapa tempat (file atau
record)
Ketidakmampuan untuk menghasilkan informasi tertentu
Terjadi kehilangan informasi
Terjadi adanya redundansi (pengulangan) atau duplikasi
data sehingga memboroskan ruang penyimpanan dan
menyulitkan saat proses updating data
Adanya NULL VALUE
Basis Data

Tujuan Normalisasi
                          By.Ira Febrinda




Tujuan normalisasi adalah
menyempurnakan struktur table menjadi
lebih baik. dalam bentuk normalisasi
yang sering digunakan adalah 1st
NF, 2nd NF, 3rd NF, dan BCNF
Basis Data

   NORMALISASI 1NF
                            By.Ira Febrinda




             1st Normal Form (1NF)
• Merubah dari bentuk tabel tidak
  normal (unnormalized table) menjadi
  bentuk normal (1NF).
• Suatu relasi R disebut 1st NF jika dan
  hanya jika kondisi tablenya dari
  unnormalized dirubah ke bentuk normal
  dengan kondisi semua attribute value-
  nya harus atomic (tidak boleh ada
  attribute yang composit / multivalue)
Basis Data
                                       By.Ira Febrinda
Suatu tabel dikatakan unnormalized jika :
a) Mempunyai penggandaan field yang sejenis
   Contoh :
   Tabel dibawah adalah tabel siswa mengambil mata
   kuliah
                NRP   Nama MK1    MK2    MK3
       SISWA
b) Elemen datanya memungkinkan untuk null value
   (kosong)
   Contoh :
   Tabel yang mencatat No. SIM yang dimiliki siswa
       SISWA_SIM NIS           NAMA         No SIM
                 1            Febri          060109
                 2            Rienda
                 3            ira            180189
Basis Data
                               By.Ira Febrinda


   Suatu tabel dikatakan berada pada bentuk
normal I jika ia tidak berada pada bentuk
unnormalized table, dimana terjadi
penggandaan field yang sejenis dan
memungkinkan ada field yang null (kosong)
Basis Data

 NORMALISASI 2NF              By.Ira Febrinda



   2st Normal Form (2NF)

• Normalisasi 2NF: jika tabel berada dalam
  bentuk Normal Pertama (1NF) dan setiap
  atribut bukan kunci bergantung penuh pada
  kunci primer.

• Sehingga tidak ada atribut bukan kunci
  yang bergantung pada sebagian (parsial)
  kunci primer.
Basis Data
                           By.Ira Febrinda

Syarat 2st Normal Form (2NF):

• Memenuhi kriteria tabel Normal I
  (1NF)
• Di dalam tabel tersebut tidak ada
  Redundansi / Pengulangan data dan
  Null Value.
• Field-field yang bukan PK adalah Full
  Dependent ( bergantung penuh ) pada
  PK.
Basis Data

 Contoh 2NF :                  By.Ira Febrinda



   Suatu format tabel Normal I (1NF) :




Bentuk Normal II (2NF) : (Decompose)
Basis Data
NORMALISASI 3NF            By.Ira Febrinda


    3rd Normal Form (3NF)
• Suatu relasi R disebut normal III (3rd
  NF) jika berada dalam bentuk normal
  II (2nd NF) dan tidak dijumpai adanya
  ketergantungan transitif (Transitive
  Dependency).

• Kebergantungan Transitif (Transitive
  Dependency) adalah ketergantungan
  fungsional antara 2 (atau lebih)
  atribut bukan key (kunci).
Basis Data
                           By.Ira Febrinda




   Syarat 3NF:

• Harus berada dalam bentuk normal II
  (2NF).
• Ketergantungan field-field yang bukan
  PK adalah harus secara mutlak (full-
  dependent). Artinya harus tidak ada
  transitive dependency (ketergantungan
  secara transitif).
Boyce-Codd Normal          Basis Data
                           By.Ira Febrinda

  Form (BCNF)
• Suatu relasi R dikatakan dalam bentuk
  BCNF: jika dan hanya jika setiap
  Atribut Kunci (Key) pada suatu relasi
  adalah Kunci Kandidat (Candidate
  Key).
• Kunci Kandidat (Candidate Key) adalah
  atribut-atribut dari entitas yang
  mungkin dapat digunakan sebagai kunci
  (key) atribut.
• BCNF hampir sama dengan 3NF, dengan
  kata lain setiap BCNF adalah 3NF.
Basis Data
         By.Ira Febrinda




TERIMA KASIH

Más contenido relacionado

La actualidad más candente

Chapter 7 -_normalisasi_fix
Chapter 7 -_normalisasi_fixChapter 7 -_normalisasi_fix
Chapter 7 -_normalisasi_fixtitoagung
 
Normalisasi database 2014
Normalisasi database 2014Normalisasi database 2014
Normalisasi database 2014Ali Sadiyoko
 
Basis data 11
Basis data 11Basis data 11
Basis data 11Febrienda
 
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiDerina Ellya R
 
Pert 5 (normalisasi)
Pert 5 (normalisasi)Pert 5 (normalisasi)
Pert 5 (normalisasi)ptmardika
 
Denormalisasi data1-basisdata
Denormalisasi data1-basisdataDenormalisasi data1-basisdata
Denormalisasi data1-basisdataAyu_lestari
 
Bab 7. Normalisasi Data
Bab 7. Normalisasi DataBab 7. Normalisasi Data
Bab 7. Normalisasi DataZaenal Abidin
 
Microsoft power point pertemuan 3-normalisasi.pptx
Microsoft power point   pertemuan 3-normalisasi.pptxMicrosoft power point   pertemuan 3-normalisasi.pptx
Microsoft power point pertemuan 3-normalisasi.pptxAndri Suryadi
 
MATERI UAS2
MATERI UAS2MATERI UAS2
MATERI UAS2vivinov
 
KD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataKD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataDesty Yani
 

La actualidad más candente (19)

Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Chapter 7 -_normalisasi_fix
Chapter 7 -_normalisasi_fixChapter 7 -_normalisasi_fix
Chapter 7 -_normalisasi_fix
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
Normalisasi database 2014
Normalisasi database 2014Normalisasi database 2014
Normalisasi database 2014
 
Modul Normalisasi
Modul NormalisasiModul Normalisasi
Modul Normalisasi
 
Basis data 11
Basis data 11Basis data 11
Basis data 11
 
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan Normalisasi
 
Pert 5 (normalisasi)
Pert 5 (normalisasi)Pert 5 (normalisasi)
Pert 5 (normalisasi)
 
Normalisasi data
Normalisasi dataNormalisasi data
Normalisasi data
 
Denormalisasi data1-basisdata
Denormalisasi data1-basisdataDenormalisasi data1-basisdata
Denormalisasi data1-basisdata
 
MYSQL BAB III
MYSQL BAB IIIMYSQL BAB III
MYSQL BAB III
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
 
Bab 7. Normalisasi Data
Bab 7. Normalisasi DataBab 7. Normalisasi Data
Bab 7. Normalisasi Data
 
Microsoft power point pertemuan 3-normalisasi.pptx
Microsoft power point   pertemuan 3-normalisasi.pptxMicrosoft power point   pertemuan 3-normalisasi.pptx
Microsoft power point pertemuan 3-normalisasi.pptx
 
MATERI UAS2
MATERI UAS2MATERI UAS2
MATERI UAS2
 
NORMALISASI
NORMALISASINORMALISASI
NORMALISASI
 
KD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataKD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi Data
 
normalisasi data
normalisasi datanormalisasi data
normalisasi data
 

Destacado

TDWI Best Practices Report- Achieving Greater Agility with Business Intellige...
TDWI Best Practices Report- Achieving Greater Agility with Business Intellige...TDWI Best Practices Report- Achieving Greater Agility with Business Intellige...
TDWI Best Practices Report- Achieving Greater Agility with Business Intellige...Attivio
 
Basis data 12
Basis data 12Basis data 12
Basis data 12Febrienda
 
Basis data 3
Basis data 3Basis data 3
Basis data 3Febrienda
 
D day powerpoint
D day powerpointD day powerpoint
D day powerpointh15liayau
 
D day powerpoint
D day powerpointD day powerpoint
D day powerpointh15liayau
 
Basis data 7
Basis data 7Basis data 7
Basis data 7Febrienda
 
D day powerpoint
D day powerpointD day powerpoint
D day powerpointh15liayau
 
Basis data 9
Basis data 9Basis data 9
Basis data 9Febrienda
 
Basis data 8
Basis data 8Basis data 8
Basis data 8Febrienda
 
Attivio Survey of Big Data Decision Makers
Attivio Survey of Big Data Decision MakersAttivio Survey of Big Data Decision Makers
Attivio Survey of Big Data Decision MakersAttivio
 
Proteksionisme impor & hambatan perdagangan
Proteksionisme impor & hambatan perdaganganProteksionisme impor & hambatan perdagangan
Proteksionisme impor & hambatan perdaganganNia April
 
Reduce Risk and Protect Brand Value Through Proactive Monitoring and Compliance
Reduce Risk and Protect Brand Value Through Proactive Monitoring and Compliance Reduce Risk and Protect Brand Value Through Proactive Monitoring and Compliance
Reduce Risk and Protect Brand Value Through Proactive Monitoring and Compliance Attivio
 
D day powerpoint
D day powerpointD day powerpoint
D day powerpointh15liayau
 
กล้วยไม้
กล้วยไม้กล้วยไม้
กล้วยไม้saisamorn
 

Destacado (17)

TDWI Best Practices Report- Achieving Greater Agility with Business Intellige...
TDWI Best Practices Report- Achieving Greater Agility with Business Intellige...TDWI Best Practices Report- Achieving Greater Agility with Business Intellige...
TDWI Best Practices Report- Achieving Greater Agility with Business Intellige...
 
Basis data 12
Basis data 12Basis data 12
Basis data 12
 
Mobile Text Banking
Mobile Text BankingMobile Text Banking
Mobile Text Banking
 
Freedom Banking Mobile Deposit
Freedom Banking Mobile DepositFreedom Banking Mobile Deposit
Freedom Banking Mobile Deposit
 
Basis data 3
Basis data 3Basis data 3
Basis data 3
 
D day powerpoint
D day powerpointD day powerpoint
D day powerpoint
 
D day powerpoint
D day powerpointD day powerpoint
D day powerpoint
 
Basis data 7
Basis data 7Basis data 7
Basis data 7
 
D day powerpoint
D day powerpointD day powerpoint
D day powerpoint
 
Basis data 9
Basis data 9Basis data 9
Basis data 9
 
Basis data 8
Basis data 8Basis data 8
Basis data 8
 
Basis data2
Basis data2Basis data2
Basis data2
 
Attivio Survey of Big Data Decision Makers
Attivio Survey of Big Data Decision MakersAttivio Survey of Big Data Decision Makers
Attivio Survey of Big Data Decision Makers
 
Proteksionisme impor & hambatan perdagangan
Proteksionisme impor & hambatan perdaganganProteksionisme impor & hambatan perdagangan
Proteksionisme impor & hambatan perdagangan
 
Reduce Risk and Protect Brand Value Through Proactive Monitoring and Compliance
Reduce Risk and Protect Brand Value Through Proactive Monitoring and Compliance Reduce Risk and Protect Brand Value Through Proactive Monitoring and Compliance
Reduce Risk and Protect Brand Value Through Proactive Monitoring and Compliance
 
D day powerpoint
D day powerpointD day powerpoint
D day powerpoint
 
กล้วยไม้
กล้วยไม้กล้วยไม้
กล้วยไม้
 

NORMALISASI DATABASE

  • 1. Basis Data By.Ira Febrinda BASIS DATA PERTEMUAN 4
  • 2. Basis Data By.Ira Febrinda Normalisasi Pentingnya Normalisasi yaitu : Karena adanya struktur database yang kurang bagus Data yang sama tersimpan di beberapa tempat (file atau record) Ketidakmampuan untuk menghasilkan informasi tertentu Terjadi kehilangan informasi Terjadi adanya redundansi (pengulangan) atau duplikasi data sehingga memboroskan ruang penyimpanan dan menyulitkan saat proses updating data Adanya NULL VALUE
  • 3. Basis Data Tujuan Normalisasi By.Ira Febrinda Tujuan normalisasi adalah menyempurnakan struktur table menjadi lebih baik. dalam bentuk normalisasi yang sering digunakan adalah 1st NF, 2nd NF, 3rd NF, dan BCNF
  • 4. Basis Data NORMALISASI 1NF By.Ira Febrinda 1st Normal Form (1NF) • Merubah dari bentuk tabel tidak normal (unnormalized table) menjadi bentuk normal (1NF). • Suatu relasi R disebut 1st NF jika dan hanya jika kondisi tablenya dari unnormalized dirubah ke bentuk normal dengan kondisi semua attribute value- nya harus atomic (tidak boleh ada attribute yang composit / multivalue)
  • 5. Basis Data By.Ira Febrinda Suatu tabel dikatakan unnormalized jika : a) Mempunyai penggandaan field yang sejenis Contoh : Tabel dibawah adalah tabel siswa mengambil mata kuliah NRP Nama MK1 MK2 MK3 SISWA b) Elemen datanya memungkinkan untuk null value (kosong) Contoh : Tabel yang mencatat No. SIM yang dimiliki siswa SISWA_SIM NIS NAMA No SIM 1 Febri 060109 2 Rienda 3 ira 180189
  • 6. Basis Data By.Ira Febrinda Suatu tabel dikatakan berada pada bentuk normal I jika ia tidak berada pada bentuk unnormalized table, dimana terjadi penggandaan field yang sejenis dan memungkinkan ada field yang null (kosong)
  • 7. Basis Data NORMALISASI 2NF By.Ira Febrinda 2st Normal Form (2NF) • Normalisasi 2NF: jika tabel berada dalam bentuk Normal Pertama (1NF) dan setiap atribut bukan kunci bergantung penuh pada kunci primer. • Sehingga tidak ada atribut bukan kunci yang bergantung pada sebagian (parsial) kunci primer.
  • 8. Basis Data By.Ira Febrinda Syarat 2st Normal Form (2NF): • Memenuhi kriteria tabel Normal I (1NF) • Di dalam tabel tersebut tidak ada Redundansi / Pengulangan data dan Null Value. • Field-field yang bukan PK adalah Full Dependent ( bergantung penuh ) pada PK.
  • 9. Basis Data Contoh 2NF : By.Ira Febrinda  Suatu format tabel Normal I (1NF) : Bentuk Normal II (2NF) : (Decompose)
  • 10. Basis Data NORMALISASI 3NF By.Ira Febrinda 3rd Normal Form (3NF) • Suatu relasi R disebut normal III (3rd NF) jika berada dalam bentuk normal II (2nd NF) dan tidak dijumpai adanya ketergantungan transitif (Transitive Dependency). • Kebergantungan Transitif (Transitive Dependency) adalah ketergantungan fungsional antara 2 (atau lebih) atribut bukan key (kunci).
  • 11. Basis Data By.Ira Febrinda Syarat 3NF: • Harus berada dalam bentuk normal II (2NF). • Ketergantungan field-field yang bukan PK adalah harus secara mutlak (full- dependent). Artinya harus tidak ada transitive dependency (ketergantungan secara transitif).
  • 12. Boyce-Codd Normal Basis Data By.Ira Febrinda Form (BCNF) • Suatu relasi R dikatakan dalam bentuk BCNF: jika dan hanya jika setiap Atribut Kunci (Key) pada suatu relasi adalah Kunci Kandidat (Candidate Key). • Kunci Kandidat (Candidate Key) adalah atribut-atribut dari entitas yang mungkin dapat digunakan sebagai kunci (key) atribut. • BCNF hampir sama dengan 3NF, dengan kata lain setiap BCNF adalah 3NF.
  • 13. Basis Data By.Ira Febrinda TERIMA KASIH