SlideShare a Scribd company logo
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

More Related Content

PPT
Pertemuan 3 - Normalisasi
DOCX
Pengertian normalisasi database dan bentuk
PPTX
Normalisasi data - Basis Data
PPTX
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
PDF
Basisdata - normalisasi
PPTX
Normalisasi Basis Data
PPT
Teknik Normalisasi Data Pada Visual Basic
PDF
6 Materi Kuliah Normalisasi Tabel Database
Pertemuan 3 - Normalisasi
Pengertian normalisasi database dan bentuk
Normalisasi data - Basis Data
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Basisdata - normalisasi
Normalisasi Basis Data
Teknik Normalisasi Data Pada Visual Basic
6 Materi Kuliah Normalisasi Tabel Database

What's hot (19)

PDF
PPTX
Chapter 7 -_normalisasi_fix
PPTX
PDF
Normalisasi
PDF
Normalisasi database 2014
DOC
Modul Normalisasi
PPTX
Basis data 11
DOCX
Materi Basis Data - Anomali dan Normalisasi
PPTX
Pert 5 (normalisasi)
PPT
Normalisasi data
PPTX
Denormalisasi data1-basisdata
DOCX
MYSQL BAB III
PPTX
Normalisasi Basis Data
DOC
Bab 7. Normalisasi Data
PDF
Microsoft power point pertemuan 3-normalisasi.pptx
PPTX
MATERI UAS2
PPT
NORMALISASI
PDF
KD3 Teknik Normalisasi Data
PPT
normalisasi data
Chapter 7 -_normalisasi_fix
Normalisasi
Normalisasi database 2014
Modul Normalisasi
Basis data 11
Materi Basis Data - Anomali dan Normalisasi
Pert 5 (normalisasi)
Normalisasi data
Denormalisasi data1-basisdata
MYSQL BAB III
Normalisasi Basis Data
Bab 7. Normalisasi Data
Microsoft power point pertemuan 3-normalisasi.pptx
MATERI UAS2
NORMALISASI
KD3 Teknik Normalisasi Data
normalisasi data
Ad

Viewers also liked (17)

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

Similar to Basis data 4 (8)

PPT
Normalisasi_Database teknologi informasi.ppt
PPT
Unggah presentasi untuk diunduh Pertemuan-12-normalisasi
PPTX
5. Normalisasi Basis Data.pptx
PPT
PPT-UEU-Sistem-Basis-Data-Pertemuan-10.ppt
PPT
pertemuan 5 - normalisas.........................
PPT
Bab 8 - NORMALISASI DATA yang berkaitan dengan data yang ada
PPTX
Normalisasi Basis Data (Teknik Informatika).pptx
PPTX
Pertemuan-12-normalisasi.pptx
Normalisasi_Database teknologi informasi.ppt
Unggah presentasi untuk diunduh Pertemuan-12-normalisasi
5. Normalisasi Basis Data.pptx
PPT-UEU-Sistem-Basis-Data-Pertemuan-10.ppt
pertemuan 5 - normalisas.........................
Bab 8 - NORMALISASI DATA yang berkaitan dengan data yang ada
Normalisasi Basis Data (Teknik Informatika).pptx
Pertemuan-12-normalisasi.pptx

Basis data 4

  • 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