1 / 16

Normalisasi

Normalisasi. Oleh : Oman Somantri , S.Kom o man_mantri@yahoo.com. Pedahuluan. Normalisasi adalah proses penyusunan table- tabel yang tidak redudan ( dobel ), yang dapat menyebabkan anomali pada saat terjadi operasi manipulasi data seperti tambah , hapus , dan ubah .

ide
Download Presentation

Normalisasi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Normalisasi Oleh : Oman Somantri, S.Kom oman_mantri@yahoo.com

  2. Pedahuluan • Normalisasiadalahprosespenyusunan table-tabel yang tidakredudan (dobel), yang dapatmenyebabkananomalipadasaatterjadioperasimanipulasi data sepertitambah, hapus, danubah. • Normalisasiadalahprosespembentukanstruktur basis data sehinggasebagianbesarambiguitybisadihilangkan. • Normalisasiadalahsuatuteknik yang menstrukturkan data dalamcara – caratertentuuntukmembantumengurangiataumencegahtimbulnyamasalah yang berhubungandenganpengolahan data dalam basis data

  3. Tujuan • Normaliasidiperlukan agar kerelasiandalam basis data menjadimudahdimengerti, mudahdipelihara, mudahmemprosesnya, danmudahuntukdikembangkansesuaidengankebutuhanbaru. • Normalisasimengharuskanrelasipadasuatu basis data dalambentuk normal. • Bentuk normal sendirimerupakanseperangkataturan yang dikenakandanharusdipenuhiolehrelasi basis data padasetiap level normalisasi.

  4. Sebuahtabeldikatakanbaik (efisien) atau normal jikamemenuhi 3 kriteriasbb: • Jikaadadekomposisi (penguraian) tabel, makadekomposisinyaharusdijaminaman (Lossless-Join Decomposition). Artinya, setelahtabeltersebutdiuraikan / didekomposisimenjaditabel-tabelbaru, tabel-tabelbarutersebutbisamenghasilkantabelsemuladengansamapersis. • Terpeliharanyaketergantunganfungsionalpadasaatperubahan data (Dependency Preservation). • Tidak melanggar Boyce-Code Normal Form (BCNF)

  5. TahapNormalisasidimulaidaritahap paling ringan (1NF) hingga paling ketat (5NF) • Biasanyahanyasampaipadatingkat 3NF atau BCNF karenasudahcukupmemadaiuntukmenghasilkantabel-tabel yang berkualitasbaik. • Jikakriteriaketiga (BCNF) tidakdapatterpenuhi, maka paling tidaktabeltersebuttidakmelanggarBentuk Normal tahapketiga (3rd Normal Form / 3NF ).

  6. Level Normalisasi • Bentuk Normal Tahappertama(1st Normal Form/1NF) • Bentuk Normal Tahapkedua(2nd Normal Form/2NF) • Bentuk Normal Tahap (3rd Normal Form/3NF) • Boyce-Code Normal Form(BCNF) • Bentuk Normal Tahap (4th Normal Form/4NF) • Bentuk Normal Tahap(5th Normal Form/5NF)

  7. Contoh : FakturPembelianBarang

  8. Step 1 bentukunnormalized Menuliskan semua field data yang akan direkam, bagian yang double tidak perlu Dituliskan. Terlihat record yang tidak lengkap

  9. Step 2 Bentuk Normal Kesatu

  10. Step 3 Bentuk Normal Kedua

  11. Step 4 Bentuk Normal Ketiga

  12. Step 5 pengujiandengan data contoh

  13. Step 6 hubunganrelasiantartabel

  14. Ada Pertanyaan?Monggo….

  15. BuatlahNormalisasidari KRS dibawahini…

More Related