First Normal Form (1NF)

Bentuk normal yang pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah database, berikut adalah fungsi dari bentuk normal pertama ini.
  • Menghilangkan duplikasi kolom dari tabel yang sama.
  • Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi setiap   baris dengan kolom yang unik (primary key).
Contoh Normalisasi Database 1NF

Tabel Karyawan


 Tabel Penggajian






Normalisasi 2NF

Pada tahap ini dilakukan penghilangan beberapa group elemen yang berulang agar menjadi satu harga tunggal yang berinteraksi di antara setiap baris pada suatu tabel, dan setiap atribut harus mempunyai nilai data yang atomic (bersifat atomic value).
Normal Form (2NF):

  • Sudah dalam bentuk / lolos 1NF.
  • Dibuat berdasarkan FULL FUNCTIONAL DEPENDENCY (ketergantungan fungsional penuh)
  • Normalisasi 2NF: jika tabel berada dalam bentuk normal pertama (1NF) dan setiap atribut bukan kunci (bukan PK) bergantung penuh (FULL DEPENDENT) pada kunci primer (PK). Sehingga tidak ada atribut bukan kunci yang bergantung pada sebagian (parsial) kunci primer
Primary Key

Berdasarkan tabel diatas kita membuat 2 tabel sebagai berikut :

Tabel Karyawan




Tabel Penggajian


  
Normal Form (3NF):
  • Suatu relasi R disebut normal ke tiga (3rd NF) jika sudah memenuhi dalam bentuk normal ke dua (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/PK).
  •  Syarat 3NF harus berada dalam bentuk normal ke dua (2NF)
Contoh 3NF 





NOTE : 
  • Potongan didapat dari : Potongan: [BPJS_Kesehatan]+[BPJS_Ketenagakerjaan]
  • Transfer Salaryvdidapat dari : TransferSalary: [Gaji_Pokok]-[Potongan]
Download Database : KLIK

0 comments:

Post a Comment

 
Top