Normalisasi data (1NF (Normal Form), 2NF, 3NF) beserta contoh kasus #11 (12 Nov)

 Assalamualaikum wr.wb.




Selamat pagi/siang/sore/malam semua.pada kesempatan ini, saya ingin membahas normalisasi data, normalisasi terdapat 6  tahapan : UNF(Unnormalized Form), 1NF(first Normal Form), 2NF(second Normal Form), 3NF(third Normal Form), BCNF (boyce-codd Normal Form), 4NF(fourth Normal Form).namun pada contoh nantinya hanya sampai 3NF

A. Pengertian

    Normalisasi merupakan teknik analisis data yang mengorganisasikan atribut-atribut data dengan cara mengelompokkan sehingga terbentuk entitas yang non-redundant, stabil dan fleksibel.

Normalisasi dilakukan sebagai uji coba pada suatu relasi secara berkelanjutan untuk menentukan apakah relasi itu sudah baik, yaitu dapat dilakukan proses insert, update, delete dan modifikasi pada satu atau beberapa atribut tanpa mempengaruhi integritas data dalam relasi tersebut

B. Contoh penerapan

1. UNF (Unnormalized Form) / universal table


 pada UNF row masih berupa groupping untuk itu pada tahap 1NF, akan dibuat row satu per satu.



2. 1NF(first Normal Form)

dengan aturan :
  • setiap field harus unik
  • setiap value / isi harus singgle
  • setiap row harus unik
  • tidak ada pengulangan grub
yang harus dilakukan :
  • pilih primary key

pada kasus, jika hanya satu primary key maka banyak row yang sama, dengan begitu gunakan dua namun pada field kode obat row 8 dan 9 masih sama, maka kita gunakan composite key dengan 3 primary key.



3.  2NF(second Normal Form)

dengan aturan :
  • sudah melewati 1NF
  • semua field yang tidak primary key harus bergantung pada primary key
yang harus dilakukan :
    • semua dependensi parsial dikeluarkan ke table dan dibuat tabel tersendiri

    namun pada kasus tidak ada.lanjut ke 3NF.



    4. 3NF(third Normal Form)

    dengan aturan :
    • semua field yang tidak primary key dan  bergantung pada nonprimary key (no transitive dependencies) 
    yang harus dilakukan :
      • semua dependensi transitif dipindah ke tabel lainnya.


      dan post ini berakhir sampai disini dulu.Terimakasih telah mengunjungi blok kami dan mengikuti langkah-langkah diatas,semoga bermanfaat dan berhasil,mohon maaf jika terdapat kesalahan dalam pengetikkan.

      Wassalamualaikum wr.wb.
      Latest
      Previous
      Next Post »

      Kontributor