Ringkasan Materi Normalisasi Data
1.
Normalisasi merupakan teknik yang digunakan untuk merancang tabel
yang dimaksudkan untuk meminimalkan data berulang (redudanci data). tiga bentuk norml yang pertama (1NF, 2NF, dan
3NF) secara umum sudah mencukupi. Dari struktur view, Bentuk normal yang lebih
tinggi lebih bagus dari banding bentuk normal dibawahnya. Karena bentuk normal
tertinggi menghasilkan relative lebih sedikit data yang berulang dalam suatu
database. Pada kebanyakan kasus, bentuk normal ketiga merupakan bentuk ideal.
Secara, keadaan tabel yang hanya sampai bentuk normal ketigas sudah cukup untuk
diaktakan BCNF (Boyce-Codd Normal Form)
2.
Sebuah tabel dalam bentuk 1NF ketika semua atribut kunci
didefinisikan dan semua atribut yang tersisa tergantung pada primer kunci. Namun, tabel dalam bentuk 1NF masih
mengandung dependensi baik parsial dan transitif.
·
Ketergantungan parsial merupakan salah satu di mana atribut secara fungsional tergantung
pada hanya bagian dari primary key atribut.
·
Ketergantungan transitif adalah suatu keadaan di mana satu atribut
secara fungsional tergantung pada atribut nonkey lain.)
·
Sebuah tabel dengan satu atribut kunci primer tidak dapat
menunjukkan dependensi parsial.
3.
Sebuah tabel merupakan bentuk 2NF ketika berada dalam bentuk 1NF
dan tidak mengandung dependensi parsial. Oleh karena itu, tabel 1NF secara
otomatis dalam bentuk 2NF ketika primary key berdasarkan hanya pada atribut
tunggal. Sebuah tabel di 2NF mungkin masih mengandung transitif dependensi.
4.
Sebuah tabel berada pada keadaan bentuk 3NF ketika dalam bentuk 2NF
dan tidak mengandung dependensi transitif. Mengingat definisi 3NF, yang Bentuk
normal Boyce-Codd (BCNF) hanyalah kasus khusus 3NF dimana semua kunci penentu
adalah kunci kandidat.
Ketika tabel
hanya memiliki kunci kandidat tunggal, tabel 3NF secara otomatis dalam keadaan BCNF.
5.
Sebuah tabel yang tidak berada dalam 3NF mungkin akan dipecah ke
dalam tabel baru sampai semua tabel memenuhi persyaratan 3NF.
6.
Normalisasi merupakan bagian-namun hanya merupakan bagian-dari
proses desain. Sebagai entitas dan atribut didefinisikan. selama proses
pemodelan ER, subjek setiap entitas (set) untuk diperiksa kenormalannya normalisasi
dan membentuk entitas baru (set) sesuai dengan keperluan. Memasukkan entitas
dinormalisasi ke dalam ERD dan melanjutkan proses ER berulang sampai semua
entitas dan atributnya didefinisikan dan semua tabel yang setara dalam bentuk 3NF.
7.
Sebuah tabel dalam bentuk 3NF mungkin berisi dependensi yang
multivalue yang menghasilkan baik banyak nilai null atau data yang berlebihan. Oleh
karena itu, mungkin perlu untuk mengubah tabel 3NF ke bentuk normal keempat
(4NF) dengan memisahkan tabel untuk
menghapus
dependensi multivalued. Dengan demikian, meja adalah di 4NF bila dalam 3NF dan
tidak mengandung multivalued dependensi.
8.
Semakin besar jumlah tabel, semakin tambahan I / O operasi dan
logika proses yang diperlukan untuk menggambungkannya. Oleh karena itu, tabel
kadang-kadang di denormalisi untuk menghasilkan kurang I / O untuk meningkatkan
kecepatan pemrosesan. Sayangnya,
dengan tabel-tabel
yang banyak, memerlukan biaya untuk kecepatan pemrosesan meningkat yang
menyebabkan pembaruan data kurang efisien, oleh membuat pengindeksan lebih
rumit, dan dengan memperkenalkan redudansi data yang cenderung menghasilkan
anomali data.
Dalam desain
database produksi, menggunakan denormalization hemat dan hati-hati.
9.
data-Modeling Checklist menyediakan cara bagi desainer untuk
memeriksa bahwa ERD memenuhi minimum persyaratan.
0 komentar:
Post a Comment