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
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)
Wassalamualaikum wr.wb.
EmoticonEmoticon