Home » Perancangan Basis Data
» Step by Step Cara Untuk Normalisasi atau Pernomalan Basis Database (matakuliah Pengantar Basis Data)
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
Posted
on Tuesday, April 29, 2014,
Add Comment
Subscribe to:
Post Comments (Atom)

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