Contoh Proses Normalisasi pada Tabel

Berikut ini adalah contoh dari normalisasi:

Unnormal

NIM
Nama
Mata Kuliah
Nilai
111
Me
Struktur Data
A
Sistem Basis Data
A
112
You
B
                                                                                                                               
Functional Depedency(Ketergantungan Fungsional)
NIM-->Nama (Nama Bergantung pada NIM)
Mata Kuliah, NIM-->Nilai (Nilai bergantung pada Mata Kuliah dan NIM)

Normal Pertama

NIM
Nama
Mata Kuliah
Nilai
111
Me
Sistem Basis Data
A
111
Me
Struktur Data
A
112
You
Sistem Basis Data
B
Field:
NIM
Nama
Mata Kuliah
Nilai

Normal Kedua(2NF)
Syarat:
1.      Telah Memenuhi Bentuk Normal Kesatu.
2.      Tidak ada redudancy/pengulangan data dan Null Value(Nilai Kosong).
3.      Field-field yang bukan PK(Primary Key) bergantung penuh(Full Dependent) terhadap PK.
4.      Menghilangkan ketergantungan parsial(sebagian) terhadap PK.

Tabel: Mahasiswa
NIM
Nama
  Field: NIM, Nama
  PK: NIM

Tabel: Nilai Mhs
NIM
Mata Kuliah
Nilai
  Field: NIM, Mata Kuliah, Nilai
  PK: NIM, Mata KuliahàPenggabungan Field(Composite Key)
  
Normal Ketiga
Syarat:
1.      Telah memenuhi bentuk Normal Kedua
2.      Tidak ada ketergantungan transitif(Transitive Depedency)

NIM
Mata Kuliah
Nilai
Keterangan
111
Sistem Basis Data
A
Sangat Baik
111
Struktur Data
A
Sangat Baik
112
Sistem Basis Data
B
Baik

Dari ketergantungan yang dapat dilihat diatas adalah sebagai berikut:
NIM,Mata kuliah-->Nilai(Nilai bergantung pada NIM dan Mata kuliah).
Jika dilihat field Keterangan tidak bergantung penuh dengan NIM sebagai PK-nya. Dia lebih dekat ketergantungannya terhadap field Nilai, jadi karena Nilai bergantung pada NIM dan Keterangan juga bergantung pada Nilai maka field keterangan pun bergantung pada NIM. Ketergantungan ini yang disebut dengan transitive depedent(ketergantungan transitif) untuk itu perlu dilakukan normal ketiga.

Tabel: Nilai Mhs
NIM
Mata Kuliah
Nilai
111
Sistem Basis Data
A
111
Struktur Data
A
112
Sistem Basis Data
B
  FD: NIM, Mata KuliahàNilai

Tabel: Ket Nilai
Nilai
Keterangan
A
Sangat Baik
B
Baik
C
Cukup
  FD: NilaiàKeterangan

download link dokumen: Normalisasi

0 comments:

Post a Comment

Alexa Rank's

Follow

Powered by Blogger.
Post Comment