2015-01-15

Ringkasan Materi Normalisasi Data

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