Latest Updates

Step by Step Cara Untuk Normalisasi atau Pernomalan Basis Database (matakuliah Pengantar Basis Data)


Untuk sebuah tabel yang menyimpan data-data berkaitan dengan tugas akhir mahasiswa, lakukanlah proses penormalan pada tabel di bawah ini untuk mendapatkan struktur basis data yang terbaik.
Bimbingan_Tugas_Akhir =
     {NIM, Nama_Mahasiswa, NIP, Nama_Dosen_Pembimbing,
      Bidang_Penelitian, Buku_Rujukan_Utama}




1. Amati apakan tabel tersebut dalam bentuk yang tidak normal?
perhatikan keberadaan repeating group.

Hasil: Tidak terdapat repeating group
Kesimpulannya : Tabel dalam bentuk Normal Pertama.

2.Amati apakah pada tabel yang dalam bentuk normal pertama tersebut terdapat partial dependency?
perhatikan pola dari functional dependency-nya.

Hasil :
NIM -> Nama Mahasiswa
NIP -> Nama_Dosen_Pembimbing
NIM -> Bidang_Penelitian
NIM -> Buku_Rujukan_Utama
NIM -> NIP

Maka didapat :

NIM -> Nama Mahasiswa, Bidang_Penelitian, NIP,     
       Buku_Rujukan_Utama
NIP -> Nama_Dosen_Pembimbing
Kesimpulannya : Terdapat Partial Dependency

R1 : {NIM,Nama Mahasiswa, Bidang_Penelitian, NIP,     
       Buku_Rujukan_Utama}
R2 : {NIP, Nama_Dosen_Pembimbing}

R1 & R2 dalam bentuk normal kedua


3. Amati apakah pada semua tabel yang dalam bentuk normal kedua tersebut terdapat tansitive dependency?

R2 : Tidak ada pola transitive
Kesimpulan : R2 sudah dalam bentuk yang baik.

R1 : terdapat ketergantungan diantara elemen RHS yaitu

NIP, Bidang_Penelitian -> Buku_rujukan_utama

Kesimpulan : R2 Terdapat Transitive Dependency

Solusi :

R11 : {NIM,NIP, Bidang_Penelitian}
R12 : {NIP, Bidang_Penelitian, Buku_Rujukan_Utama}

R11 & R12 dalam bentuk normal ketiga


4. Amati apakah pada semua tabel yang dalam bentuk normal ketiga tersebut terdapat trivial dependency?

Hasil : R11 tidak ada Pola Trivial Dependency

        R12 terdapat FD dengan bentuk
       
        Buku_Rujukan_Utama -> Bidang_Penelitian

Maka R12 secara teori masih belum dalam struktur yang baik

karena dalam R12 terdapat pola

NIP, Bidang_Penelitian -> Buku_rujukan_utama
Buku_Rujukan_Utama -> Bidang_Penelitian

ini adalah pola trivial depoendency

Solusi

R121 : {Buku_Rujukan_Utama, Bidang_Penelitian}
R122 : {NIP, Buku_Rujukan_Utama}

R11 & R12 dalam bentuk normal Boyce Codd

5. Amati untuk yang tabel yang berpola Multivalued Dependency. Apakah terdapat Multiple Multivalued Dependency.

Hasil : R122 menunjukan ketergantungan Multivalued Dependency yaitu

NIP ->> Buku_Rujukan_Utama

pola ini tidak menunjukan pola Multiple Multivalued Dependency.



ilustrasi gambar: http://static.guim.co.uk


0 Response to "Step by Step Cara Untuk Normalisasi atau Pernomalan Basis Database (matakuliah Pengantar Basis Data)"

Post a Comment